【问题标题】:Having problems submitting an iphone app提交 iphone 应用程序时遇到问题
【发布时间】:2012-01-04 19:09:55
【问题描述】:

我收到这些错误:

在 Xcode 中定义的捆绑 ID Hasselknippe-Solutions.iTangera 项目与您为此应用输入的 Bundle ID 不匹配 iTunes Connect com.Hasselknippe-Design.iTangera。

应用程序未通过协同签名验证。签名无效, 或者它没有使用 iPhone 分发证书签名。

如何解决这些错误?

谢谢

【问题讨论】:

  • 您应该在 Xcode 中有两个证书,一个用于开发,另一个用于分发。使用分发证书签名并存档。我总是犯这个恼人的错误。
  • 第一个问题:您的应用程序的捆绑包 id 应该是 com.Hasselknippe-Design.iTangera,就像您在创建新应用程序时在 iTunes Connect 中输入的那样。
  • 谁投票结束这个“离题”是不正确的。对 iPhone 应用程序进行代码签名是一个常见的开发问题。

标签: iphone objective-c ios itunes app-store-connect


【解决方案1】:

解决此问题的步骤(假设您的 Apple Provisioning Portal 行为正确)

1) 前往组织者

2) 配置配置文件并删除所有内容。

3) 选中“自动设备配置”并点击刷新(您将恢复所有配置文件)。

4) 转到“构建设置”并使用新的配置文件。

5) 在摘要中转到您的标识符并检查它是否与 Apple 开发者门户中的应用 ID 匹配。

【讨论】:

    【解决方案2】:

    您需要非常小心地让所有配置文件匹配。我会从我的配置文件重新开始,确保你有一个发行版。

    【讨论】:

      【解决方案3】:

      您需要确保以下所有 3 项都匹配,并且不应具有 10 位 Apple ID 前缀

      1. Xcode 中的包 ID(目标 -> 信息 -> 包标识符)
      2. 供应门户中的应用 ID
      3. iTunes Connect 中为您的应用程序的捆绑 ID(我在这里搞砸了,请确保您仅在配置门户中配置完所有内容后才创建它)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-10-18
        • 1970-01-01
        相关资源
        最近更新 更多