【问题标题】:An App ID with Identifier is not available. Please enter a different string带有标识符的 App ID 不可用。请输入不同的字符串
【发布时间】:2016-04-01 17:04:12
【问题描述】:

我刚刚注册了 Apple 开发计划,但是当我尝试在会员中心创建 APP ID 时,收到以下消息:

带有标识符的应用 ID 不可用。请输入不同的 字符串。

在注册之前,我使用的是同一个帐户(但不是开发者计划的一部分),并为我自己的手机构建了我的应用程序。

我 200% 确定这个捆绑包 ID 没有被除我之外的任何人使用。

在这种情况下怎么可能? XCode可以自己注册APP ID吗? 我还注意到一个名为“XC Wildcard”的应用程序 ID,它是为任何 ID“*”定义的

我真的有点迷茫,所以任何帮助都会非常感激。 谢谢!

【问题讨论】:

  • 您可以忽略 XC 通配符 ID,我的帐户已经使用了多年。我认为这是一个自动生成的 ID。对于 App id,可能其他人正在使用它。你是否使用了反向 url 类型的字符串?
  • 真的不可能,我之前使用的是com.mydomain.fe.mobile.devel 之类的特定内容,会员中心也没有。我的意思是所有其他com.mydomain.* 都可以,所以我确定我错过了一些东西。我也有多个预置文件,所以这可能会以某种方式发生冲突
  • 这是我唯一能想到的。我所有的应用程序 ID 都是com.<mydomain>.<myappname>,我从未见过这个错误。对不起。
  • 我刚刚尝试过:我为com.mydomain.something 创建了一个APP id,它可以工作,但我取消了它。然后,我返回 XCode,在团队“下拉列表”中有两个条目(不知道为什么),其中一个条目是“我的名字(个人团队)”,它要求我提供一个配置文件。我终于在 XCode 中单击“修复问题”。在此之后,我无法再使用此捆绑 ID 注册应用 ID:com.mydomain.something
  • 我刚刚在苹果开发者论坛上发布了这个相关的问题,也许它将来会对你的问题有所帮助,因为它会得到回复forums.developer.apple.com/message/237445#237445

标签: ios apple-push-notifications


【解决方案1】:

我使用的是 Xcode 12.4。我一直面临着免费帐户的这个问题。现在我将 Bundle Id 添加到我的付费帐户中。经历了这么多答案,但没有运气。

以下步骤解决了我的问题。愿有人能从中得到帮助。谢谢

到目前为止我意识到的实际情况:

  1. 主要是当您使用 Xcode 构建时,Bundle Id 会自动注册到帐户[免费帐户]
  2. 相同的捆绑 ID 不适用于重复的新付费帐户 bcz
  3. 对于免费帐户,无法从 App Store Connect 中删除应用程序/捆绑包 ID
  4. 因此必须为新的付费帐户更改捆绑 ID。
  5. 如果是付费帐户,则可以从 App Store Connect 中删除 Bundle Id

步骤:

  1. 在 Xcode Team 上再次使用免费帐户登录
  2. 与创建要同步的配置文件的 Xcode 同步
  3. 然后将 Bundle Id 更改为 com.domain.appnamefree 并再次与免费帐户同步
  4. 这意味着苹果自动为此免费帐户注册了此捆绑 ID
  5. 应用此更改后,真正的捆绑包 ID 将免费且可用
  6. 然后从Xcode账号中删除免费账号
  7. 现在将付费帐户添加到 Xcode 团队
  8. 将 Bundle Id 更改为 com.domain.appname
  9. 然后再次同步,以便苹果识别此付费帐户的此捆绑 ID

【讨论】:

  • 你是最棒的!谢谢
  • @VladKhambir 欢迎。这是我的荣幸:)
【解决方案2】:

这发生在我身上,这是因为我不小心将 App ID 分配给了我的个人帐户而不是我的团队帐户,因为我在 XCode 中勾选了automatically manage signing。错误消息表示该 ID 已被占用,现在无法在您的团队帐户中使用。

您需要从您的个人帐户中删除 App ID,但是由于这是一个免费帐户,您无权执行此操作,因此您需要联系 Apple Developer Support 并请求从您的个人帐户中删除 App ID您的个人帐户。

我打电话给他们,他们在我打电话的时候整理好了。然后我就可以使用我的团队帐户设置 App ID。不要忘记要求他们删除 App ID 的所有版本,例如,如果您还有相同 ID 的 .dev.staging 版本。

【讨论】:

  • 这里的情况相同。我通过电子邮件成功请求删除,但不得不询问两次;第一位 Apple 代表告诉我这是不可能的,然后将其升级为知道如何操作的人。
【解决方案3】:

我有另一个用例,例如,检查您的 App ID 中是否包含“ios”。

com.domain.ios.MyApp

如果是这样,那么您可能需要将其删除,这一定是最近的更改,因为我之前能够使用 ios 注册 App ID。

【讨论】:

    【解决方案4】:

    这个看起来很奇怪,但这对我有用。

    起初,我有一个名为“My App”的应用 ID,标识符为“com.mycompany.myapp”。我遇到了同样的错误

    “捆绑标识符为 X 的 App ID 不可用。请输入 不同的字符串”

    当我尝试导出时。但后来我将我的 App ID 的名称更改为“XC com mycompany my app”,并保持原样。现在可以了。

    【讨论】:

    • +1。这似乎是 XCode 7.3 的问题。 XCode现在要求App ID的名称格式为“XC com company xxx”,否则无法接受授权。转至your member center -> Identifiers -> App IDs -> yourApp -> Edit 更改名称。
    • @Shawn 我想是的。仅当我们手动创建配置文件时才会发生这种情况。另一方面,如果我们直接从 Xcode 请求,Xcode 会处理所有事情,并将配置文件命名为以“XC...”开头。
    【解决方案5】:

    您需要从 Apple 门户中删除所有无效的配置文件,并使用 bundleID 创建一个新的应用 ID,例如 com.my.appname:

    Apple 刚刚更新了他们的开发中心 CGU。貌似应用扩展 bundleId 更严格了。

    如果您的应用 bundleId 格式为:com.my.app 您的应用扩展 bundleId 现在必须是:com.my.app.XXX

    创建新的 appID 和配置文件可解决此问题。

    这里是更多详细信息的链接 https://forums.developer.apple.com/thread/15712

    【讨论】:

    • 这是为应用扩展。 OP 没有提到扩展,只是一个普通的应用程序。
    • 我不是在谈论扩展,这是一个单一的应用程序
    • @Ervadac 我找到了这个,看看是否有帮助:stackoverflow.com/a/32870589/3487310
    • @Ervadac:您可以从 xcode 偏好中删除苹果帐户并重新添加它...它可能会解决您的问题..另外 fbara 为您提供了一个很好的链接..
    • 我有两个团队怎么样:(1)“名称”,角色=代理(2)“名称(个人团队)”,角色=免费当我选择团队时(2),Xcode抱怨关于缺少的配置文件。然后我点击“修复问题”。之后,我无法注册此捆绑包 ID。真的很奇怪...我尝试重新添加我的帐户,但我在 XCode 和 Team (2) 中使用的所有“捆绑 ID”仍然无法注册。
    【解决方案6】:

    我也遇到过类似的问题 'An App ID with Identifier com.xxx.xxxx is not available.请输入不同的字符串'。我确实从苹果开发者会员中心删除了所有配置文件,并从 XCode 偏好中删除了帐户。

    之后手动创建新的 iOS 开发和分发配置文件。通过 XCode 下载所有内容并运行...它运行完美,并将下一个版本导出或上传到 AppStore。

    请试试这个。

    【讨论】:

      【解决方案7】:

      我遇到了同样的问题带有标识符的应用 ID 不可用。请输入不同的字符串。我这样做。

      你必须先创建一个新的Provisioning Profile和你正在使用的旧的provisioning profile删除然后再创建一个新的provisioning profile 来自您使用的任何 Apple Developer 帐户。

      安装您的新 Provisioning Profile 并使其正常工作,您可以轻松归档项目。

      【讨论】:

        【解决方案8】:

        这意味着它表明某人已经注册了相同的标识符。只需创建一个更独特的字符串。

        【讨论】:

          【解决方案9】:

          为了解决我的问题,我将我的团队从 myusername(team) 更改为个人,如果您是个人,则应该使用,否则如果您是公司,请使用您的团队。

          【讨论】:

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