3

我正在尝试更改我的 Mac 的应用程序 ID,但它根本没有更新!

我更改了 plist,但是,当我运行游戏中心代码时,我得到了他的:

NSUnderlyingError=0x1013a1a50 "操作无法完成。状态 = 5019,游戏描述符未指定有效游戏:{ bundle-version = "1"; bundle-id = "com.company.OldID"; }"}

我已将 更改OldIDnewID,但它没有反映在游戏中心,为什么?!

4

1 回答 1

3

这可能是因为您没有在沙盒环境中运行游戏。尝试这个:

  1. 检查 iTunesConnect > 管理您的应用程序 > 应用程序信息:

    验证 Bundle ID 是否与 Info.plist 文件中指定的 ID 匹配。

  2. 确认您的游戏在Sandbox中运行,而不是在真实服务器上。

    错误显示与您的游戏尝试使用真实的实时服务器(未注册)同时出现,并且应该在沙盒中运行以进行测试。当您在模拟器中启动应用程序并且您已经登录到 Game Center 时,也会发生这种情况。在开始测试应用程序之前从 Game Center 注销,然后在出现提示时登录。

来自 Apple 开发者门户:

作为开发人员,您的 Game Center 帐户可以登录到沙盒进行测试,也可以登录到实时环境,但不能同时登录。要更改您登录的帐户,请切换到内置的 Game Center 应用程序并注销,然后运行任何支持 Game Center 的应用程序。如果该应用程序是为开发而配置的,请输入您的测试帐户信息以登录沙盒。否则,请输入您的真实账户信息以登录真实环境。

这个答案的提示要感谢holadev

于 2013-05-18T04:42:17.947 回答