2013-11-24 75 views
1

我想在Game Center中創建一個排行榜,以獲得今天提交的最高分數,並且我希望它每天在午夜重置。如何實現使用Game Center的Best Score Today排行榜?

創建「最近得分」排行榜並記錄應用中當天的得分並提交它並不難,但是我擔心的是,第二天沒有啓動應用的用戶將擁有一直保持在「今日最佳成績」板上的舊得分,直到他們發佈爲止。

是否有任何方法讓分數過期,或只顯示Game Center排行榜當天的當前分數?

回答

0
+0

時間範圍內它看起來像有一個GKLeaderboard的timeScope屬性。如果是這樣的話,我不需要在我的應用程序中設置它,而不是在iTunes Connect中設置它? – Jackson

+0

嘗試在iOS7中使用timeScope屬性會給我以下警告:「'leaderboardTimeScope'已棄用:iOS 7.0中不推薦使用--GKGameCenterViewController不再支持排行榜時間範圍,將始終默認爲GKLeaderboardTimeScopeAllTime。」 – Jackson

+0

看來我可以使用GKLeaderboard對象將所有分數拉入帶有leaderboardTimeScope屬性集的NSArray。這將是很好,除非我需要設計一個自定義視圖控制器來顯示分數。有什麼方法可以顯示默認遊戲中心視圖控制器(GKGameCenterViewController)中GKLeaderboard對象的分數? – Jackson

相關問題