我正在开发一个带有Game Center集成的iPhone游戏。游戏正在以Debug(而不是发布/分发)构建。在模拟器上,Game Center始终正确使用沙盒。但是,在iPhone设备本身上,它会使用几天沙盒,然后突然决定使用真正的Game Center服务器(这会导致错误,因为我的游戏尚未发布)。它已经几天没有使用沙盒了,而我不喜欢在模拟器上测试。您有什么办法让它在开发过程中始终使用沙盒?
下面是来自Game Kit编程指南的相关引用:
作为开发人员,您的Game Center帐户可以登录Sandbox进行测试或只登录到实际环境中,但不能同时进行。要更改登录的帐户,请切换到内置的Game Center应用并注销,然后运行任何启用Game Center的应用。如果该应用程序是针对开发进行配置的,则输入测试帐户信息以登录沙盒。否则,输入您的实际帐户信息以登录到实际环境中。
据我所知,我的应用正在使用开发人员配置文件进行配置。构建模式设置为Debug。我已在设备上退出了Game Center。我还尝试退出商店以作为补救措施。