iOS6 TurnBasedMatch问题

时间:2012-09-30 10:08:58

标签: ios6 gamekit

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

我创造了一堆比赛,游戏的图标显示为“29”。 但是在运行时:

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

我得到零匹配,如果我尝试创建一个新匹配,我会收到此错误:

Error Domain=GKErrorDomain Code=21

指向新的GKErrorTurnBasedTooManySessions

但我找不到那些“会话”并结束它们!

1 个答案:

答案 0 :(得分:3)

我一直在与Apple技术人员讨论这个问题。这是他们的描述和建议的解决方案:

明显原因

Game Center Sandbox尝试将不同版本的应用程序彼此分区,因此如果您在Game Center沙盒测试期间更改应用程序的版本号,则可能会出现正在进行的匹配孤立,导致鬼徽计数。 / p>

修复幽灵匹配的建议

在iTunes中禁用该应用的游戏中心。给它几个小时(一夜之间完美),然后再打开它。如果你的幸运,这将足以重置一些东西,但如果它不起作用,你需要让iTunes Connect从它们的末端重置它。您可以 请使用本页底部的“与我们联系”按钮直接与他们联系:iTunes Connect Support

建议避免此问题

在游戏中心匹配测试期间很少更改应用的构建新内容。

我的沙盒结果

我已停用我的应用程序的游戏中心,并会在几个小时内看到我的徽章计数是否重置。我将游戏中心禁用了14个小时,但徽章计数仍未重置。因此,我联系了iTunes Connect支持并要求他们重置我的应用程序。他们不得不升级这个问题。 Apple只是给我回电话:他们的支持继续解决这个问题,他们认识到其他开发人员遇到了类似的问题。

我终于放弃了尝试从此获得Apple的帮助,因为他们不停地在几个部门之间进行交流。有趣的是,在我提交我的应用程序进行审核之后,所有旧的比赛开始出现在沙盒游戏中心。他们不再是幽灵比赛。

PS:我前一天晚上还请求重置我的沙箱排行榜。也许领导板重置发布了鬼匹配,或者可能是应用程序提交。这是我第一次提交该应用程序,我指定该应用程序的版本与多人游戏的所有版本兼容。

我的制作结果

同样的问题开始慢慢发生在我的一些用户身上。我的用户中很小一部分正在经历图标徽章计数,这些计数徽标数量过高。