iOS6 TurnBasedMatch问题

问题描述:

在iOS6实现回合制游戏时,我偶然发现了一些奇怪的东西。iOS6 TurnBasedMatch问题

我创建了一堆火柴,游戏的图标显示为“29”。 但是运行这个时:

[GKTurnBasedMatch loadMatchesWithCompletionHandler:^(NSArray *matches, NSError *error) { 
}]; 

我得到零匹配回来,如果我尝试创建一个新的我得到这个错误:

Error Domain=GKErrorDomain Code=21 

指向新GKErrorTurnBasedTooManySessions

但我无法找到这些“会话”并结束它们!

+0

我有同样的问题。你有没有找到解决方案? –

我一直在与苹果的技术讨论这个问题。这是他们的描述,并提出了解决方案:

明显的原因

游戏中心沙盒试图从彼此划分不同版本的应用程序,所以如果你改变了应用程序的版本号在游戏中心沙箱测试,有可能持续的比赛可能会成为孤儿,造成幽灵徽章数量。

建议来修正鬼匹配

禁用游戏中心在iTunes应用程序连接。给它几个小时(过夜将是完美的),然后再打开它。如果你幸运的话,这将足以重置东西,但如果它不起作用,你需要让iTunes Connect从最后重置它。您可以用 直接联系他们,使用此页面底部的“联系我们”按钮:iTunes Connect Support

建议为了避免这个问题

更改应用建立新的很少在游戏中心匹配测试。

我的沙盒结果

我已禁用游戏中心我的应用程序,并且将在几个小时内看我的徽章计数复位。我将游戏中心禁用了14个小时,并且徽章计数仍未重置。因此,我联系了iTunes Connect支持并要求他们重置我的应用程序。他们不得不提出这个问题。苹果刚刚给我回电话:他们的支持正在继续解决问题,他们认识到其他开发者也遇到了类似的问题。

我终于放弃了试图从苹果公司获得帮助,因为他们一直在两个部门之间圈子。有趣的是,在我提交我的应用程序进行审查后,所有的旧比赛开始出现在沙盒游戏中心。他们不再是幽灵比赛。 PS:我还要求在前一天晚上重置我的沙箱排行榜。也许排行榜重新发布了幽灵比赛,或者应用程序提交。这是我第一次提交该应用程序,并且我将该应用程序的版本指定为与多​​人游戏的所有版本兼容。

我的生产结果

同样的问题也开始慢慢地发生在我的几个用户。我的用户中有一小部分用户遇到图标徽章数量过高的情况。

+0

嗨Jay,我只是好奇,如果禁用Game Center为你解决问题。我有同样的问题,并想知道苹果建议是否可行的解决方案。谢谢! – Corbin87

+0

@Corbin87,Apple仍在努力。他们已经升级了这个问题。周一我应该听到更多。 :-( –

+0

苹果仍在为此工作... –