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