gpt4 book ai didi

game-center - 如何在tvOS中打开GameCenter

转载 作者:行者123 更新时间:2023-12-04 03:04:25 26 4
gpt4 key购买 nike

如何在tvOS中打开游戏中心排行榜?我已经在我的iPhone游戏中使用了此代码,但tvOS上不提供“leaderboardIdentifier”。

我计划在AppleTV上使用相同的排行榜(它将是同一游戏)。

非常感谢您的帮助,
斯特凡

    @IBAction func handleGameCenter(sender: UIButton) {
let gcViewController = GKGameCenterViewController()
gcViewController.viewState = GKGameCenterViewControllerState.Leaderboards
gcViewController.leaderboardIdentifier = gamePrefix + "Leaderboard"
gcViewController.gameCenterDelegate = self

// Show leaderboard
self.presentViewController(gcViewController, animated: true, completion: nil)
}

func gameCenterViewControllerDidFinish(gameCenterViewController: GKGameCenterViewController) {
gameCenterViewController.dismissViewControllerAnimated(true, completion: nil)
}

最佳答案

我也遇到了“无可用数据”屏幕的问题,但终于解决了。这对我来说可以在tvOS上打开gamecenter排行榜:

  • 打开Assets.xcassets(您在其中设置应用程序图标/启动屏幕的同一文件)
  • 右键单击带有appicon/launchsreen的面板,然后选择Game Center-> New Apple TV排行榜
  • 为新的排行榜添加图形
  • 在右侧面板的 Assets 文件中选择排行榜时,
  • 找到“标识符”字段,然后在其中放置排行榜的标识符
  • 使用以下代码打开排行榜:
    GKGameCenterViewController *gcViewController = [[GKGameCenterViewController alloc] init];
    gcViewController.gameCenterDelegate = self;
    [self presentViewController:gcViewController animated:YES completion:nil];
  • 关于game-center - 如何在tvOS中打开GameCenter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32770956/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com