我正在开发一个支持游戏中心的游戏,我在沙箱环境中遇到了一个问题.我可以毫无错误地成功报告得分.但是,当我显示排行榜时,没有可见的分数.为了验证分数是否实际到达,我使用以下代码查询本地用户的分数:
-(void)retrieveLocalScoreForCategory:(NSString *)category
{
GKLeaderboard *leaderboardRequest = [[GKLeaderboard alloc] init];
leaderboardRequest.category = category;
[leaderboardRequest loadScoresWithCompletionHandler: ^(NSArray *scores,NSError *error)
{
[self callDelegateOnMainThread: @selector(localPlayerScore:error:) withArg: leaderboardRequest.localPlayerScore error: error];
}];
}
Run Code Online (Sandbox Code Playgroud)
在我的代表中,我将分数记录到控制台,我可以看到正确的分数到达那里.我已经验证我使用正确的排行榜类别ID(我只有一个)显示排行榜.
有谁知道为什么我的分数立即在沙箱环境中的排行榜上不可见?分数出现之前有延迟吗?
CSt*_*eel 54
我遇到了与我合作过的项目同样的问题.
如果排行榜上有两个或更多玩家,GC排行榜(沙盒/直播)将仅返回分数.
因此,请确保您在一台设备上提交2个不同的帐户,或在不同的设备上提交2个不同的帐户.
归档时间: |
|
查看次数: |
12801 次 |
最近记录: |