我正在尝试更改我的Mac的应用ID,但它根本没有更新!
我更改了plist,但是,当我运行游戏中心代码时,我得到了他的:
NSUnderlyingError = 0x1013a1a50“操作无法完成.status = 5019,游戏描述符未指定有效游戏:{bundle-version =”1“; bundle-id =“com.company.OldID”; }“}
我已将OldID
更改为newID
,但它没有反映在游戏中心,为什么?!
答案 0 :(得分:3)
这可能是因为您没有在Sandbox环境中运行游戏。试试这个:
检入iTunesConnect>管理您的应用程序>应用信息:
验证Bundle ID是否与Info.plist文件中指定的一致。
确认您的游戏是在 Sandbox 中运行,而不是在真实服务器上运行。
错误显示与您的游戏试图使用真实的实时服务器(未注册)一致,并且应该在Sandbox中运行以进行测试。当您在模拟器中启动应用程序并且您已经登录到游戏中心时,也会发生这种情况。在开始测试应用程序之前从游戏中心注销,然后在提示登录时注销。
来自Apple Developer Portal:
作为开发人员,您的游戏中心帐户可能会被登录 沙箱用于测试,或进入实时环境,但不是两者兼而有之。至 更改您登录的帐户,切换到内置游戏 中心应用并注销,然后运行任何支持游戏中心的应用。如果说 app已配置用于开发,请输入您的测试帐户 登录Sandbox的信息。否则,请输入您的真实账户 登录实时环境的信息。
这个答案的提示归功于holadev。