GameCenter 显示排行榜集

Posted

技术标签:

【中文标题】GameCenter 显示排行榜集【英文标题】:GameCenter Displaying a Leaderboard Set 【发布时间】:2014-11-05 18:14:46 【问题描述】:

我无法显示我的排行榜集。不确定是否可能,但到目前为止我无法让它工作。

对于某些背景,我的游戏中有关卡,在每个关卡中我都有 3 个得分指标,因此我为每个关卡设置了排行榜。

例如:

Level 1 Leaderboard Set
    |----- Level 1 Points Leaderboard
    |----- Level 1 Average Time Leaderboard
    |----- Level 1 Best Time Leaderboard

关卡完成后,我想显示 1 级排行榜集,而不是单个排行榜。到目前为止还没有。

代码如下:

var gc = GKGameCenterViewController()
gc.gameCenterDelegate = self
gc.viewState = GKGameCenterViewControllerState.Leaderboards
gc.leaderboardIdentifier = boardid
self.presentViewController(gc, animated:true, completion: nil)

其中boardidleaderboard 集合的ID。

【问题讨论】:

我也想知道这个,解决了吗? 不幸的是我无法解决它。我只需要单独显示排行榜,而不是整个集合。真的是个无赖。 我也没有。但是,如果不设置 leaderboardIdentifier,它将显示所有集合的列表。不完全是我想要的,但比个人排行榜更好。 【参考方案1】:

您必须将 boardid 设为字符串。在 boardid 周围加上引号

gc.leaderboardIdentifier = "boardid" //Put quotations

希望这有帮助!

【讨论】:

以上是关于GameCenter 显示排行榜集的主要内容,如果未能解决你的问题,请参考以下文章

GameCenter - 每个级别都有一个排行榜

Game Center 排行榜的问题

如何实现 GameCenter 排行榜? [关闭]

在 SpriteKit 中显示 Game Center 排行榜

在模拟器中测试GameCenter排行榜,你必须“提交审核”吗?

GameCenter iOS 排行榜标识符