Mac 应用程序包 ID 未更改
Posted
技术标签:
【中文标题】Mac 应用程序包 ID 未更改【英文标题】:Mac application bundle ID not changing 【发布时间】:2013-05-17 18:15:45 【问题描述】:我正在尝试更改我的 Mac 的应用 ID,但它根本没有更新!
我更改了 plist,但是,当我运行游戏中心代码时,我得到了他的:
NSUnderlyingError=0x1013a1a50 "操作无法完成。状态 = 5019,游戏描述符未指定有效游戏: bundle-version = "1"; bundle-id = "com.company.OldID"; "
我把OldID
改成了newID
,但是游戏中心里没有反应,为什么?!
【问题讨论】:
【参考方案1】:这可能是因为您没有在沙盒环境中运行游戏。试试这个:
检查 iTunesConnect > 管理您的应用程序 > 应用程序信息:
验证 Bundle ID 是否与 Info.plist 文件中指定的 ID 匹配。
确认您的游戏在沙盒中运行,而不是在真实服务器上。
显示的错误与您的游戏尝试使用真实的实时服务器(未注册)同时出现,并且应该在沙盒中运行以进行测试。当您在模拟器中启动应用程序并且您已经登录到 Game Center 时,也会发生这种情况。在开始测试应用之前从 Game Center 注销,然后在出现提示时登录。
来自 Apple 开发者门户:
作为开发者,您的 Game Center 帐户可以登录到 用于测试的沙箱,或进入实时环境,但不是两者兼而有之。到 更改您登录的帐户,切换到内置游戏 中心应用程序并注销,然后运行任何支持 Game Center 的应用程序。如果说 应用程序已配置用于开发,请输入您的测试帐户 登录沙盒的信息。否则,请输入您的真实账户 登录实时环境的信息。
此答案的提示感谢holadev。
【讨论】:
谢谢,我处于沙盒模式,我什至tied to force it.。关于 Bundle ID 说明,这就是我的问题,对吧?我正在尝试更改捆绑 ID 以匹配 iTunes 连接,但没有成功。 你试过了吗? > cocos2d-iphone.org/forum/topic/45546,或者可能是这个***.com/a/12546648/499581 - 我认为这可能是相关的。 是的,这就是强制沙盒模式……我确定我试过了……我真的认为项目文件已损坏。以上是关于Mac 应用程序包 ID 未更改的主要内容,如果未能解决你的问题,请参考以下文章