【问题标题】:How to implement a Best Score Today leaderboard using Game Center?如何使用 Game Center 实现今日最佳得分排行榜?
【发布时间】:2016-01-29 01:13:53
【问题描述】:

我想在 Game Center 中为今天提交的最佳分数创建一个排行榜,我希望它每天午夜重置。

创建一个“最近得分”排行榜并在应用中跟踪当天的得分并提交并不难,但是我担心第二天不启动应用的用户会有一个旧分数,在他们发布之前一直保留在“今天的最佳分数”板上。

有没有办法让分数过期,或者只在 Game Center 排行榜中显示当天的当前分数?

【问题讨论】:

    标签: ios ios7 game-center gamekit gkscore


    【解决方案1】:

    【讨论】:

    • GKLeaderboard 好像有一个 timeScope 属性。如果是这种情况,我不需要在我的应用程序中设置,而不是在 iTunes Connect 中设置吗?
    • 尝试在 iOS7 中使用 timeScope 属性会给我以下警告:“'leaderboardTimeScope' 已弃用:在 iOS 7.0 中首次弃用 - GKGameCenterViewController 不再支持排行榜时间范围。将始终默认为 GKLeaderboardTimeScopeAllTime。”
    • 看来我可以使用 GKLeaderboard 对象将所有分数拉入带有 leaderboardTimeScope 属性集的 NSArray 中。这很好,除非我需要设计一个自定义视图控制器来显示分数。有没有办法在默认的游戏中心视图控制器(GKGameCenterViewController)中显示来自 GKLeaderboard 对象的分数?
    • 你现在可以使用最近的分数(在iTunes连接中),我正在寻找其他决定
    • 我现在正在使用它。我的问题是假设用户得分很高,然后再也没有登录。然后他将永远是得分最高的用户,或者直到有人击败他,甚至几个月后。我想要一个今天最好成绩的榜单。
    猜你喜欢
    • 1970-01-01
    • 2014-12-01
    • 2014-04-13
    • 1970-01-01
    • 1970-01-01
    • 2016-12-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多