【问题标题】:itunes store operation failed in xcode 6xcode 6 中的 iTunes 存储操作失败
【发布时间】:2014-09-24 11:30:50
【问题描述】:

iTunes store operation failed

No eligible software found. Make sure this software is owned by your developer organization.

我在从 xcode 6 验证应用程序时遇到上述错误。我不明白为什么会出现这个错误。谁能帮我解决这个错误?

谢谢

【问题讨论】:

    标签: ios xcode6


    【解决方案1】:

    我能够按照 iTunesConnect 中的建议使用应用程序加载器进行上传。

    • 使用分发配置文件归档您的应用
    • 将存档导出到您可以再次找到它的地方进行分发。
    • 如果尚未安装,请从 iTunesConnect 下载 Application Loader 3.0。
    • 打开应用程序加载器
    • 在 AppLoader 中,登录到您要从中发布应用的 iTunesConnect 帐户
    • 在 AppLoader 中,上传存档

    并非完全没有痛苦,但它确实允许您使用 iTunes 开发者帐户构建并从不同的 iTunesConnect ID 发布。

    【讨论】:

    • 正如 Matej Ukmar 在他的回答中所说,这是因为您的开发帐户和 iTunes Connect 的帐户不同。使用 Application Loader 可以让您以正确的用户身份登录 iTunes Connect。
    • 他说是什么原因,很有帮助。我在回答的最后一行回应了这一点。不同之处在于我还给出了明确的指示而不是 1-liner。
    • 同样的问题,解决方案正是这个问题中报告的问题。我确实有两个不同的开发者帐户,并告诉 Xcode 使用正确的帐户,但在验证或提交时实际上是在使用另一个开发者帐户,而忽略了我之前的选择!
    • 这太疯狂了。我有一个开发者帐户,它是拥有该应用程序的团队的管理员。代码签名一切正常,但我无法上传应用程序,除非使用 iTunes Connect 帐户登录到 Application Loader,我是一名具有技术角色的内部 beta 测试人员。
    • 这太糟糕了。您过去可以在 Xcode 中使用不同的登录名登录 iTunes Connect。现在你必须使用Application Loader?贫民区。
    【解决方案2】:

    我在验证我的应用时遇到了这个错误。问题是我使用配置文件的开发者帐户与我用来验证我的应用程序的帐户不同。简单来说:它们是两个不同的 APPLE ID。

    您需要添加用于使用配置文件的 APPLE ID。

    按照以下步骤消除此错误并添加 APPLE ID:

    1. 点击“验证按钮”后--->点击“查看账户”。

    1. 将打开以下窗口。在此窗口中单击 + 按钮,如下所示。

    1. 将打开一个显示三个选项的弹出窗口,如下所示。选择“添加 Apple ID”。

    1. 将打开一个新窗口,要求您输入 Apple ID 和密码,如下所示。输入您使用配置文件的开发者帐户的 Apple ID 和密码。然后按“添加”:

    1. 您将看到在 Apple ID 列表中添加了一个新的 Apple ID。

    2. 关闭管理器窗口。 ----> 再次存档产品并验证应用程序,选择新添加的 Apple ID。

    【讨论】:

    • 在 Xcode 中拥有多个 Apple ID 现在非常有用,我很高兴有人可以做到这一点。现在我看到了它的用例。唯一半痛苦的部分是,您几乎每次上传应用时都必须选择 other 帐户(例如,我使用一个 ID 作为我的“主要开发帐户”,但我需要其他 Apple ID 供现在上传)。但是,这总比被完全屏蔽、一次只能使用一个 Apple ID 或求助于应用程序加载器要好得多。
    • 一个警告 - 如果您只是另一个帐户团队的成员,它似乎不起作用。您必须使用属于拥有该应用的组织的实际帐户。
    【解决方案3】:

    这发生在我身上,因为我有不同的开发者和 itunesconnect 帐户。确保使用您的开发者帐户构建应用程序并使用您的 itunesconnect 帐户提交验证。这对我有用。

    【讨论】:

    • 但苹果强行这样做绝对是荒谬的。我为许多客户开发应用程序,最高到 Xcode 6,我可以通过我的开发者帐户分发应用程序并提交它们(只要我是他们的开发者帐户的成员)。他们现在说我需要为我拥有的每个客户提供单独的 Apple Developer 帐户。
    • 您不需要为每个客户提供单独的开发帐户。如果您有不同的自己的 dev 和 itc 帐户,似乎会出现问题。我认为您可以要求所有客户将您现有的苹果帐户添加到 itunesconnect ......然后没有问题
    • 如何将现有的苹果账户添加到 iTC?如果您的意思是通过邀请用户,那么此邀请不能用于现有的电子邮件地址(它说用户已经有一个 itv 帐户)。这是你的意思吗?
    • 你能告诉我如何在从 xcode 6 创建 .ipa 时添加 iTunes 连接帐户吗?
    【解决方案4】:

    正如其他一些人所指出的,我能够通过使用应用程序加载器而不是 xCode 将 iPA 文件发送到应用商店来解决此问题。就我而言,xCode 和应用程序加载器都使用了正确的 iTunesConnect 帐户,但由于某种原因,xCode 未能提交此应用程序。我可以毫无问题地提交其他应用程序,这让我大吃一惊,认为问题是特定于应用程序的。

    解决的步骤是:

    1. 从 iTunesConnect 网站下载到应用程序加载器(截至 2015 年 2 月 18 日,它位于资源和帮助按钮下)。
    2. 安装应用加载器
    3. 从 xCode、Build/Archive 创建分发包
    4. 从 xCode Organizer,将包导出到某个位置
    5. 从 App Loader 中,选择 Exported Package IPA 文件并上传到 App Store。

    很高兴能通过这个!

    【讨论】:

      【解决方案5】:

      对我来说,它有助于上传帐户 agent 的凭据。开发者帐户不起作用。

      【讨论】:

      • 即使是具有管理员角色的开发人员也无法正常工作。这对我来说是一个惊喜,但在检查角色矩阵时它是有道理的:developer.apple.com/programs/roles
      【解决方案6】:

      在我的应用程序中,这个问题是由于一个错误,我在 ipad2x 中上传了错误尺寸的图像,即 144*144152*152 ,但有些我是怎么做到的导出构建,我通过应用程序加载器上传它。应用程序加载器在上传不正确的构建后告诉我两个警告 ipad @2x 的图标大小图像,另一个是 64 位警告 所以我解决了图标问题并现在我能够成功地验证我的应用程序,并使用一个仍然是 32 位的警告。如果您重复了这些步骤,例如您首先从应用程序构建器上传构建,而不是忘记更改构建号。

      【讨论】:

        【解决方案7】:

        请检查来自 itunesconnect 的应用程序 bundleID 和您在 Xcode 中的项目。如果我们的 bundleID 与 itunesconnect 和项目不匹配,我们将遇到此问题。

        我遇到了同样的错误。经过一番调查,我发现了 bundleID 的问题。我根据itunesconnect更改了bundleId。应用已在 App Store 中验证并成功提交。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2018-08-16
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2016-01-23
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多