【问题标题】:An App ID with Identifier '' is not available. Please enter a different string标识符为“”的应用 ID 不可用。请输入不同的字符串
【发布时间】:2014-01-01 03:59:49
【问题描述】:

我正在尝试添加新的 APP ID 以准备提交 App Store,但在我提供的捆绑包 ID 下出现以下错误。

标识符为 'com.domainName.AppName' 的应用 ID 不可用。请输入不同的字符串。

这是什么意思?我正在尝试添加一个全新的 App ID,当然它不存在。

我错过了什么?我不记得上次创建 App ID 时遇到过这个问题。

【问题讨论】:

  • 有人注册了您输入的 AppID!选择另一个。这是我的情况。
  • 在我的情况下,它是我拥有和使用的应用标识符,但我仍然收到此消息。
  • 你可能已经注册了这个应用ID
  • 在 XCODE 中删除和添加帐户 >PREFERENCES 对我有用。
  • 使用最新的 Xcode 版本 7.3.1 上传对我来说就像一个魅力。谢谢

标签: ios xcode app-store provisioning-profile app-id


【解决方案1】:

您可能没有具有相同 ID 的应用,但其他人可能没有。 ID 必须在全球范围内是唯一的,而不仅仅是在您自己的应用中。

【讨论】:

  • 感谢重播,我有一个情况,我用 xx.xxx.xxxx bundleId 新创建了 ipa,现在我必须用其他帐户将它上传到 appstore 我可以用新的 bundleId 更改 ipa 吗?跨度>
  • 是的,你可以。还有一种方法可以将应用程序从一个帐户转移到另一个帐户,但我对此并不熟悉。如果您需要从 AppStore 维护应用的统计信息,可以搜索它。
  • 我不敢相信这是问题所在...Apple 没有在错误消息中指定这一点。
【解决方案2】:

com.domainName.AppName

这是捆绑标识符。基于这个标识符只有一次可以发送推送通知和不恰当的购买。所以 app 将此作为 app 的唯一 ID。所以尝试使用新名称“com.domainName.YourName”

【讨论】:

    【解决方案3】:

    我意识到这不可能是最初问题的原因,因为当时 Xcode 6 不可用,但无论如何我都会留下答案,以防它对某人有所帮助。

    Xcode 6 现在会自动为您注册您的捆绑包 ID,因此您不必这样做。它将位于列表中以“Xcode iOS App ID”开头的行中。

    【讨论】:

    • 我找不到这个。为了提交我的应用程序,我最终偏离了传统的 Bundle ID(存在错误冲突且没有逻辑解决方案)
    【解决方案4】:

    同样的问题发生在我身上,可能是 Xcode 自动选择了另一个团队名称,通过选择我正确的团队名称来解决。 祝你好运!

    【讨论】:

    • @blwinters,你找到解决方案了吗?
    • @Vladislav 我已经发布了解决方案!转到您的项目设置以查看是否选择了正确的团队!这个问题有很多解决方案,可能是由不同的原因引起的!
    【解决方案5】:

    当我尝试在 Xcode 的“功能”选项卡中打开 iCloud 支持时遇到“无法使用标识符为 XXX 的应用”错误时,我发现我必须:

    • 给我的应用一个明确的自定义捆绑 ID,

    • 在会员中心手动注册我的应用程序,在那里明确请求 iCloud 支持权利。

    之后,在 Xcode 中打开 iCloud 支持就起作用了。所以,我建议尝试同样的事情。有时,在会员中心做​​这些事情会更好。

    【讨论】:

      【解决方案6】:

      我刚遇到这个问题。这是我的配置:

      我在开发者帐户(Apple Store)和企业帐户中获得了 iPhone 开发者证书。这 2 个证书在我的钥匙串中具有相同的名称:iPhone Developer : firstName lastName

      我假设 Xcode 不知道该选择哪一个并选择了错误的。

      我通过在 Xcode > Build Settings > Code Signing 中选择好的选项来修复它。 它之前设置为 iOS Developer。

      【讨论】:

        【解决方案7】:

        TARGETS->常规->身份

        首先,修改“Bundle Identifier”的值,使其与之前的值不同。然后团队选择“None”。 Xcode6~Xcode7.3.1

        【讨论】:

        • 如果您的应用已经获得批准,这是个坏主意。它会中断更新。
        • 先选择“none”,运行项目开发没问题再选择你的账号就可以了。
        【解决方案8】:

        我遇到了同样的问题,快速解决方法是:

        1. 从 Xcode 的 General 标签中移除 bundle id
        2. 转到 info.plist 文件并为 Bundle identifier 字段输入 bundle id。

        清洁并运行。就是这样。

        【讨论】:

          【解决方案9】:

          我遇到了类似的问题。我检查了 Xcode 中的所有设置都是正确的。当我尝试使用存档上传应用程序时出现错误

          "An App ID with Identifier 'com.myappname.yyy' is not available. Please enter a different string".
          

          然后我尝试通过“应用程序加载器”上传应用程序并成功!

          【讨论】:

            【解决方案10】:

            如果不是AppId的业务,尝试将TARGETS/identity中的Team改成你公司的团队即可。

            【讨论】:

              【解决方案11】:

              更新

              从 Xcode 8 开始,由 Xcode 管理的 iOS 团队配置文件现在由 Xcode 自动且正确地更新。它们甚至没有在开发者门户中列出,而是在飞行中生成的。

              但是,下面提出的解决方案仍然有效。我已切换到使用自动配置文件。

              tl;博士

              从开发者门户中删除无效的Xcode 管理的iOS 团队配置文件,并手动创建iOS 开发者配置文件。通过 Xcode 下载它,你应该很高兴。

              详情

              问题:

              我在 Xcode 7.3 (7D175) 之后开始体验这个。

              问题之前我做了什么:

              • 通过 Xcode 更新证书(开发者和分发),b/c 到期;
              • 在我的钥匙串中安装了两个必需的证书(开发者和发行版);
              • 使用新的分发证书在开发者门户重新生成 Ad Hoc 和 App Store Provision 配置文件;
              • 通过 Xcode 下载本地 Ad Hoc 和 App Store Provision 配置文件;
              • 走项目through the process of Setting up Xcode to automatically manage your provisioning profiles
              • 注意到由 Xcode 管理的 iOS 团队配置文件为 无效
              • 看到由于无效的 iOS 团队配置文件,Xcode 无法构建和运行。

              考虑到错误An App ID with Identifier '<app id>' is not available,点击“修复问题”(唯一的方法,我知道使 Xcode 管理的配置文件有效)。

              解决方案:

              我有:

              • 从 Developer Portal 中手动删除了由 Xcode 管理的无效 iOS 团队配置文件
              • 手动创建 iOS Developer Provision 配置文件
              • 通过 Xcode 下载

              现在,我可以在我的设备上构建并运行应用程序了。

              【讨论】:

              • 等什么?我们不应该使用自动 xcode 的东西吗?如果不能用于实际的应用商店提交,xcode 样式的证书有什么意义?
              • “它们甚至没有在开发者门户中列出,而是在飞行中生成的。” iTunes connect 需要一个应用 ID,所以如果它“甚至没有列出”那么我就无法将我的应用上传到应用商店!
              • 如果您之前使用 Xcode 创建了项目,我认为最新版本的 Xcode 会自动为您创建 AppId。我遇到了同样的问题,然后我意识到: * 创建新应用并选择捆绑 ID 时,我尝试创建的 AppId 出现在 appstoreconnect 中。它被命名为“XC com域appname - com.domain.appname”; * 我在 developer.apple.com 中看不到 ID,因为滚动条在 Safari 中默认隐藏。没看到条目多了...因为Xcode创建的都是XC开头的,所以出现在最下面...
              • 一点也不懂。首先什么是开发者门户?
              【解决方案12】:

              这可能仅适用于最新版本的 Xcode (7.3 D175),最近发布:

              按下Try Again按钮

              经过几个小时摆弄 Xcode 构建设置并从头开始“证书/应用程序 ID/供应配置文件”舞蹈,我最终在同一个地方,同样的错误消息,应用程序 ID 不可用

              在沮丧中,我按下了Try Again 按钮,认为这是徒劳的。但它奏效了。

              【讨论】:

                【解决方案13】:

                我有同样的问题,当我使用 Xcode7.3 时。我解决了这个问题:我创建了一个新的配置文件选择 Ad Hoc,然后下载到 Xcode。没关系!

                【讨论】:

                • 为我工作 :) 谢谢
                【解决方案14】:

                我生成了开发人员配置文件,但没有生成分发配置文件。我是通过 Apple Developer Member Center -> Certificates, Identifiers & Profiles -> Provisioning Profiles 完成的。

                接下来我通过 Preferences->Accounts 在 Xcode 中下载了这些。

                【讨论】:

                  【解决方案15】:

                  在 Xcode 7.3 中,我开始看到这个问题。

                  Eugene Dubinin 的解决方案确实有效,但如果您使用 App Groups,它会导致出现同样错误的问题。

                  Xcode 似乎根本不喜欢您手动创建 App ID。 我通过首先删除开发人员门户上手动创建的 App ID 成功解决了这个问题。然后我让 Xcode 自己“解决问题”。 App ID创建成功,问题解决。

                  【讨论】:

                    【解决方案16】:

                    清除或修复所有无效和过期的配置文件。尽管它们似乎无关。

                    我们在尝试重新编译以前运行良好的应用程序时遇到了这种情况。在我们清理配置文件之前没有任何效果。

                    然后点击相应团队的 Apple Id 帐户的“Provisioning Profiles”区域下的“Download All”。

                    可能与 XCode 7.3 相关

                    【讨论】:

                      【解决方案17】:

                      我在 Xcode 7.3 中遇到了同样的问题。为了解决它,我执行了以下操作:

                      1. 已删除开发者门户网站上的配置文件。
                      2. 在 门户网站。
                      3. 在 Xcode 中的首选项下添加了新配置文件 -> 帐户 -> Apple ID -> 查看详细信息。试图点击 新配置文件旁边的下载按钮一直给我一个错误。它 只有当我点击底部的“全部下载”时,它终于 下载并修复所有内容。

                      【讨论】:

                        【解决方案18】:

                        如果您已经更新了您的个人资料,并且没有其他好的答案对您有用,请尝试在要求您“选择要使用的开发团队”时选择“使用本地签名资产”用于配置:"。我确保其他一切都井井有条,但它仍然无法正常工作。使用本地签名资产效果很好。

                        编辑:看起来 Xcode 7.3.1 修复了这个问题。 "- 修复了可能阻止从存档导出临时构建的问题"

                        【讨论】:

                        • 完美的解决方法!更新 Xcode 7.3 给我造成了这个问题。
                        【解决方案19】:

                        TL;DR Xcode 对您在会员中心提供的 App ID 的 名称 非常讲究。拥有正确的包标识符是不够的。您必须使用下面显示的特定格式,Xcode 才能“看到”您的 App ID。

                        更新:根据以下 cmets 中的@isaacselement,此问题已在 Xcode 7.3.1 中得到解决


                        @romrom 删除 App ID 并让 Xcode 创建一个新的解决方案是一个线索。不幸的是,由于我的 App ID 被商店应用程序使用,因此无法删除。

                        但是,我通过一些实验发现,我可以通过手动编辑现有 App ID 来解决问题。事实证明,Xcode 对 ID 的 name 真的很挑剔,而不仅仅是 bundle ID。

                        对于典型的捆绑 ID,例如 com.mycompany.appname,应用 ID 名称必须采用以下格式:

                        XC com mycompany appname
                        

                        Xcode 不会看到任何其他格式的名称


                        如何检查您是否受到影响/如何解决

                        1. 登录Member Center
                        2. 点击“证书、标识符和配置文件”。
                        3. 在左侧导航栏上,点击“App IDs”。
                        4. 使用您的捆绑包标识符找到应用 ID。
                        5. 如果该 App ID 的名称格式不正确(如上所示),请单击它,然后单击“编辑”按钮。
                        6. 更改名称并点击完成。
                        7. 享受压力和愤怒的减轻。

                        附: 如果您使用的是 Xcode 7.3 存在一些相关问题,即使您按照我上面提到的方法修复了名称,它也不会自动为您创建正确的分发配置文件。解决方案是降级到 7.2.1 或 7.3 Beta 或使用 fastlane/sigh 之类的工具。

                        【讨论】:

                        • 应用此建议后验证成功。我希望苹果公司的人知道我花了多少时间和精力来试图弄清楚这个废话。非常感谢您在这里发布!
                        • 这很棒!让我免于给 Apple 打电话,这让我发疯了。
                        • 这对我有用。只是重命名了 AppIDXC com mycompany bundleIdentifier 并在更新无效的配置文件后重新下载了所有配置文件。
                        • 原来我从来没有为应用商店创建过一个:/ 但这让我继续前进,谢谢!
                        • 我不敢相信重命名 AppID 有这么大的力量,但这就是我的解决方案。谢谢你。
                        【解决方案20】:

                        Xcode 7.3 的解决方案。

                        前往

                        Member Center -> Certificates, Identifiers & Profiles -> Provisioning Profiles -> All
                        

                        会员中心:https://developer.apple.com/membercenter

                        为您的App ID 找到证书,它应该是无效的,编辑,选择您的iOS 分发证书,生成。前往:

                        Xcode -> Preferences -> Accounts -> View Details -> Download all
                        

                        【讨论】:

                        • 为我工作,只需要重新生成配置文件
                        • 轰隆隆你是神
                        • 我的不是无效的。这个解决方案仍然对我有用。
                        • “会员中心”在哪里?
                        【解决方案21】:

                        对我来说,解决方案是通过将句点分隔符替换为破折号来更改捆绑标识符。我将com.mycompany.appname 更改为com-mycompany-appname

                        【讨论】:

                        • 这不是包标识符的适当格式。这很可能是配置文件问题,例如配置文件丢失或过期。
                        【解决方案22】:

                        Xcode 7.3 更新后我遇到了同样的问题,但没有任何效果。修复很简单,请按照这里的答案,它对我有用:https://stackoverflow.com/a/34346556

                        【讨论】:

                          【解决方案23】:

                          我通过在构建导出时选择此选项来解决此类问题。

                          我通常为构建导出过程选择第二个选项,但在安装 Xcode 7.3 后,当我尝试导出构建时,我收到上述错误。经过某种论坛讨论后,我得出结论,我现在需要选择最后一个选项来导出构建。

                          我希望这些信息也能对论坛的其他成员有所帮助。

                          【讨论】:

                          • 嗨 siddharth 正如你所说,我在 xcode 7.3 中也出现了同样的问题,按照你的步骤操作效果很好,但是我可以通过在 xcode 7.3 中选择第二个选项来知道它不起作用的原因吗?为什么必须选择第四个选项。
                          • 现在可能是苹果想要以更结构化的方式进行。我不知道这背后的真正原因。
                          • 天才!并且不要“验证”,而是点击“导出”。
                          • nvm这个不行,不验证只能通过itunes安装
                          • 是的,悉达多。对我来说,自 2016 年 4 月 4 日起,我还必须指定第四个选项。我很确定这是因为我的配置文件用于“开发”,但不同的资源用于“分发”。因此,宁愿重新创建所有这些,现在只要我不选择第二个选项,我就可以向前放大。
                          【解决方案24】:

                          我遇到了同样的问题并通过以下步骤解决了:

                          1. 转到 Xcode Preferences > Accounts > Choose your Apple ID account

                          2. 点击View Details

                          3. 点击Download all,然后点击Done

                          但是之前它工作正常,但我不知道它突然停止的原因。我已经完成了上述步骤,发现它工作正常。

                          【讨论】:

                          • 太好了,祝你好运!!
                          • 就是这样!谢谢!
                          • 这太棒了!对于看到这一点的人,我要注意的一件事是,我的主要问题是我不是付费的苹果开发者,这意味着我还没有支付 99 美元。所以网站上的其他修复不能适用于我,但确实适用。
                          • 继续加油,伙计们!快乐编码!!
                          • 2 年后,这发生在我身上。我很高兴我向下滚动到这个答案!大声笑谢谢@AmitAjmera
                          【解决方案25】:

                          降级到 xcode 7.2.1 - 它对我有用。

                          【讨论】:

                          • 当唯一可供下载的版本是 7.3 并且旧版本不再可用时,如何降级?
                          • MathiasC 从这里developer.apple.com/downloads 你可以下载任何旧版本的 Xcode Chris Livdahl,我同意你的观点,这不是一个好主意,但在交付日我们应该尝试所有解决方案来交付构建。我不想这样做。
                          • 我不明白这个建议。对我来说,这个错误信息出现在 developer.apple.com 网站...更改 Xcode 的版本绝对没有区别。
                          • 这不是问题的解决方案。
                          【解决方案26】:

                          在我的开发者 Mac 上重新安装操作系统并升级到 xcode 7.3 后,我收到了同样的错误。

                          “全部下载”按钮是我的救星。

                          【讨论】:

                            【解决方案27】:

                            自 XCode 7.3 以来我遇到了同样的问题。 就我而言,我的 AppId 名称中有一个 _,即使 AppID 正确,它也不起作用:com.mycompany.appname。

                            我必须在 iTunes 会员中心编辑 AppId 才能收到此警告。

                            为了解决这个错误,我重命名了 AppId,生成了新证书和新的配置文件。

                            【讨论】:

                              【解决方案28】:

                              当我将 Xcode 升级到 7.3 时,我遇到了同样的问题,它在每个项目中都显示了相同的错误。 我发现的最简单的解决方案是从 Xcode 中删除苹果帐户并再次添加它。

                              要删除,只需转到 Xcode > Preferences > 选择帐户并单击 - 签名。

                              并添加点击+号并添加与您的应用对应的Apple ID。

                              添加帐户后,您的问题将得到解决.. 如果万一这仍然不起作用。然后执行重新生成配置文件的下一步(只需单击编辑然后生成),然后再次下载您的配置文件并运行它。我敢打赌这会奏效。

                              希望这会有所帮助。 万事如意

                              【讨论】:

                              • 这在 Sierra 和 Xcode 7.3 上不起作用当我尝试删除帐户时,没有任何反应。我点击减号无济于事。
                              • 我做了这些步骤并重新启动了机器。那么它工作正常。
                              • 很高兴它帮助了你@AntonyRaphel :)
                              【解决方案29】:

                              版本 7.3 (7D175)

                              应用程序 ID 名称应与应用程序包标识符相同,如果您的应用程序包标识符为 com.abc.xyz,则此包 ID 的应用程序 ID 名称应为 XC com abc xyz

                              Xcode 不会看到任何其他格式的名称。

                              【讨论】:

                              • 什么是 XC com abc xyz?你能解释一下吗?这是 Xcode 命令行吗?请详细说明。谢谢
                              • 它只是应用程序 ID 名称
                              • 我明白,但什么是 XC?
                              • 天哪!苦苦挣扎了三天,终于有了救命稻草
                              • 非常感谢!
                              【解决方案30】:

                              对我来说,我必须确保已在 itunesconnect 门户中创建了具有该捆绑 ID 的应用:/

                              【讨论】:

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