我正在使用Game Kit将两个玩家添加到游戏中。我的测试设备是运行4.3.5的第三代iPod touch和运行4.2.1的第二代iPod touch。两个设备上都启用了游戏中心通知。我没有使用iPhone模拟器。这两个设备都使用单独的帐户登录到Game Center Sandbox。这些帐户已经是朋友了。
我可以成功验证localPlayer
并发起邀请,但邀请的设备永远不会收到邀请,并且永远不会调用受邀游戏的inviteHandler
。在验证inviteHandler
后立即设置localPlayer
。我已经浏览了游戏套件编程指南并实现了GKMatchmakerViewControllerDelegate
协议中的所有方法,但我很难过。
答案 0 :(得分:6)
事实证明,当我最初创建这些沙盒帐户时,我关闭了“允许游戏邀请”。在Sandbox / Me选项卡上的Game Center.app中,点击黄色帐户横幅,然后点击查看帐户。仅在刚才在第三台设备上创建新的沙盒帐户时才发现这一点。我能得到一个derp吗?