Mac应用程序包ID未更改

时间:2013-05-17 18:15:46

标签: macos cocoa game-center gamekit

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

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

  

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

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

1 个答案:

答案 0 :(得分:3)

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

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

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

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

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

  3. 来自Apple Developer Portal:

      

    作为开发人员,您的游戏中心帐户可能会被登录   沙箱用于测试,或进入实时环境,但不是两者兼而有之。至   更改您登录的帐户,切换到内置游戏   中心应用并注销,然后运行任何支持游戏中心的应用。如果说   app已配置用于开发,请输入您的测试帐户   登录Sandbox的信息。否则,请输入您的真实账户   登录实时环境的信息。

    这个答案的提示归功于holadev