我正在尝试开发多人游戏App&我正在使用GKMatchmaker
。
不幸的是,.inviteHandler
永远不会被解雇,它只是在游戏中心邀请对话中说“失败”。该应用程序可以使用 AUTO-MATCH 。
我做了一些测试&确保
他们仍然没有联系。
我尝试启动 DOODLE JUMP (现有的iOS游戏)并使用沙盒帐户进行多重播放......它们也无法正常工作。然后我用我的 REAL NON SANDBOX 帐户登录游戏中心& Doodlejump正在工作,邀请成功收到。
您有什么想法,我如何让我的沙箱帐户工作&收到我的游戏中心邀请函?
答案 0 :(得分:2)
希望这对某些人有用... 在这种情况下检查两件事:
答案 1 :(得分:0)
正如Apple GameKit编程指南中所述,签名的分发构建应用程序将使用实时GC环境,而其他所有内容都将使用沙箱。除非您拥有Doodle Jump源并构建一个在您的设备上运行的调试版本,否则它将无法在沙箱模式下正常工作。
此外,您应确保在尽可能认证用户后立即调用inviteHandler方法。
答案 2 :(得分:0)
如果上述方法无效,请尝试重启设备。我创建了两个测试帐户,并使用每个帐户登录到两个不同的设备。尽管自动匹配工作正常但我无法获得工作邀请。重新启动设备以某种方式'注册'它们以从Game Center获得推送通知,并且邀请突然开始工作。