我正在开发一款集成 Game Center 的 iPhone 游戏。游戏正在构建为调试(不是发布/分发)。在模拟器上,Game Center 始终正确使用沙盒。在 iPhone 设备本身上,它会使用沙盒运行几天,然后突然决定使用真正的 Game Center 服务器(导致错误,因为我的游戏尚未发布)。几天来一直在避开沙箱,我讨厌在模拟器上进行测试。知道如何一劳永逸地让它在开发过程中使用沙箱吗?
这是来自Game Kit Programming Guide的相关引述:
作为开发人员,您的 Game Center 帐户可以登录到沙盒进行测试,也可以登录到实时环境,但不能同时登录。要更改您登录的帐户,请切换到内置的 Game Center 应用程序并注销,然后运行任何支持 Game Center 的应用程序。如果该应用程序是为开发而配置的,请输入您的测试帐户信息以登录沙盒。否则,请输入您的真实账户信息以登录真实环境。
据我所知,我的应用程序正在使用开发人员配置文件进行配置。构建模式设置为调试。我已在设备上退出 Game Center。我还尝试退出商店以取得良好的效果。