带标识符的应用程序ID不可用。请输入其他字符串

时间:2016-04-01 17:04:13

标签: ios apple-push-notifications

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

  

带标识符的App ID不可用。请输入其他内容   字符串。

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

我有200%的人确定除了我之外,其他任何人都不会使用此捆绑包ID。

在这种情况下,这怎么可能? XCode可以自己注册一个APP ID吗? 我还注意到一个名为" XC Wildcard"这是为任何id" *"

定义的

我真的有点失落,所以任何帮助都会真的让人失望。 谢谢!

9 个答案:

答案 0 :(得分:6)

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

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

我打电话时,他们给我排序了。然后,我可以使用我的团队帐户设置App ID。不要忘记要求他们删除App ID的所有版本,例如,如果您同时拥有同一ID的.dev.staging版本。

答案 1 :(得分:4)

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

起初我的应用程序ID名称为“我的应用程序”,标识符为“com.mycompany.myapp”。我得到了同样的错误

  

“包含标识符X的应用程序ID不可用。请输入   不同的字符串“

当我尝试导出时。但后来我将我的App ID的名称更改为“XC com mycompany my app”并将所有内容保留为原样。它现在有效。

答案 2 :(得分:1)

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

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

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

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

这里是链接了解更多详情 https://forums.developer.apple.com/thread/15712

答案 3 :(得分:0)

我遇到了同样的问题'标识符com.xxx.xxxx的应用程序ID不可用。请输入其他字符串' 。我确实从apple developer membercenter中删除了所有配置文件,并从XCode首选项中删除了帐户。

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

请试一试。

答案 4 :(得分:0)

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

您必须先创建一个新的配置文件和旧的配置文件 首先删除然后再创建一个<来自您使用的 Apple Developer 帐户的强>配置资料。

安装新的配置文件,工作正常,您可以轻松地存档项目。

答案 5 :(得分:0)

我有另一个用例,检查你的App ID是否包含'ios',例如

com.domain.ios.MyApp

如果是,那么你可能需要删除它,这必须是最近的一些更改,因为我能够在早些时候用ios注册App ID。

答案 6 :(得分:0)

这表示有人已经注册了相同的标识符。只需创建一个更独特的字符串即可。

答案 7 :(得分:0)

为了解决我的问题,我把我的团队改成个人,从我的用户名(团队),如果你是个人,你应该用,否则如果你是公司,就用你的团队。

答案 8 :(得分:0)

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

enter image description here

enter image description here