iOS6 TurnBasedMatch问题
在iOS6实现回合制游戏时,我偶然发现了一些奇怪的东西。iOS6 TurnBasedMatch问题
我创建了一堆火柴,游戏的图标显示为“29”。 但是运行这个时:
[GKTurnBasedMatch loadMatchesWithCompletionHandler:^(NSArray *matches, NSError *error) {
}];
我得到零匹配回来,如果我尝试创建一个新的我得到这个错误:
Error Domain=GKErrorDomain Code=21
指向新GKErrorTurnBasedTooManySessions
但我无法找到这些“会话”并结束它们!
我一直在与苹果的技术讨论这个问题。这是他们的描述,并提出了解决方案:
明显的原因
游戏中心沙盒试图从彼此划分不同版本的应用程序,所以如果你改变了应用程序的版本号在游戏中心沙箱测试,有可能持续的比赛可能会成为孤儿,造成幽灵徽章数量。
建议来修正鬼匹配
禁用游戏中心在iTunes应用程序连接。给它几个小时(过夜将是完美的),然后再打开它。如果你幸运的话,这将足以重置东西,但如果它不起作用,你需要让iTunes Connect从最后重置它。您可以用 直接联系他们,使用此页面底部的“联系我们”按钮:iTunes Connect Support。
建议为了避免这个问题
更改应用建立新的很少在游戏中心匹配测试。
我的沙盒结果
我已禁用游戏中心我的应用程序,并且将在几个小时内看我的徽章计数复位。我将游戏中心禁用了14个小时,并且徽章计数仍未重置。因此,我联系了iTunes Connect支持并要求他们重置我的应用程序。他们不得不提出这个问题。苹果刚刚给我回电话:他们的支持正在继续解决问题,他们认识到其他开发者也遇到了类似的问题。
我终于放弃了试图从苹果公司获得帮助,因为他们一直在两个部门之间圈子。有趣的是,在我提交我的应用程序进行审查后,所有的旧比赛开始出现在沙盒游戏中心。他们不再是幽灵比赛。 PS:我还要求在前一天晚上重置我的沙箱排行榜。也许排行榜重新发布了幽灵比赛,或者应用程序提交。这是我第一次提交该应用程序,并且我将该应用程序的版本指定为与多人游戏的所有版本兼容。
我的生产结果
同样的问题也开始慢慢地发生在我的几个用户。我的用户中有一小部分用户遇到图标徽章数量过高的情况。
嗨Jay,我只是好奇,如果禁用Game Center为你解决问题。我有同样的问题,并想知道苹果建议是否可行的解决方案。谢谢! – Corbin87
@Corbin87,Apple仍在努力。他们已经升级了这个问题。周一我应该听到更多。 :-( –
苹果仍在为此工作... –
我有同样的问题。你有没有找到解决方案? –