【问题标题】:Mac application bundle ID not changingMac 应用程序包 ID 未更改
【发布时间】:2013-05-17 18:15:45
【问题描述】:

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

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

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

我把OldID改成了newID,但是游戏中心里没有反应,为什么?!

【问题讨论】:

    标签: macos cocoa game-center gamekit


    【解决方案1】:

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

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

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

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

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

    来自 Apple 开发者门户:

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

    此答案的提示感谢holadev

    【讨论】:

    • 谢谢,我处于沙盒模式,我什至tied to force it.。关于 Bundle ID 说明,这就是我的问题,对吧?我正在尝试更改捆绑 ID 以匹配 iTunes 连接,但没有成功。
    • 你试过了吗? > cocos2d-iphone.org/forum/topic/45546,或者可能是这个stackoverflow.com/a/12546648/499581 - 我认为这可能是相关的。
    • 是的,这就是强制沙盒模式……我确定我试过了……我真的认为项目文件已损坏。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-04-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-07
    • 1970-01-01
    • 2010-11-13
    相关资源
    最近更新 更多