我注意到,有时当用户尝试在我的应用程序中查看GameCenter排行榜时,他们会看到空白的白屏,并出现错误“由于网络连接问题或错误而无法加载数据”。当所有其他连接都正常时(例如,在wifi上,网页加载,电子邮件加载等),就会发生这种情况。它可能发生20%的时间。我不确定我可能做错了什么,还是Game Center只是像这样奇怪。它肯定无法比HTTP请求更频繁地加载,并且似乎不重试。关闭排行榜并重新打开通常可以解决该问题,但是我的用户对此有很多抱怨,所以我只是想在这里问一下这是否是已知问题。谢谢。
这就是我展示排行榜的方式
- (void)showLeaderboard:(NSString *)leaderboard
{
GKGameCenterViewController* gameCenterController = [[GKGameCenterViewController alloc] init];
gameCenterController.viewState = GKGameCenterViewControllerStateLeaderboards;
gameCenterController.gameCenterDelegate = self;
gameCenterController.leaderboardIdentifier=leaderboard;
[self presentViewController:gameCenterController animated:YES completion:nil];
isShowingHighScores=TRUE;
}
其中排行榜是他们单击的排行榜的标识符字符串。
最佳答案
尝试创建其他用户。
也许用户正在向CG发送垃圾邮件,但它阻止了它。其他用户为我工作。
关于ios - 游戏中心排行榜有时无法加载,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20097785/