我正在尝试添加一个新的应用程序ID,以准备应用程序商店提交,并在我提供的捆绑包ID下得到以下错误。

标识符为“com.domainName”的应用ID。AppName'不可用。请输入另一个字符串。

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

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


当前回答

com.domainName.AppName

这是包标识符。基于此标识符只能发送一次推送通知和不合适的购买。所以app把这个作为app的唯一id,所以尝试用一个新名字com. domainname。yourname

其他回答

我的Apple ID只有应用商店的分发供应,仍然给了我一个错误:带标识符的应用ID“不可用”。请输入另一个字符串

我最近更新到Xcode 7.3,可能是这导致了这个问题。所以我所做的是通过在iOS Dev. Center (Member Center)中选择我想要测试的所有设备来创建iOS Development Provisioning。然后打开Xcode ->首选项,在我的帐户下下载了新创建的开发供应的应用程序ID。这样做之后,错误就消失了。

如果您已经更新了您的配置文件,而其他好的答案都不适合您,那么当它要求您“选择一个开发团队用于配置:”时,请尝试选择“使用本地签名资产”。我已经确保了其他一切都井然有序,但它还是不能工作。使用本地签名资产效果很好。

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

这似乎是一个通用的信息。我相信很多答案都是正确的。对我来说,这是成员门户中应用程序的授权和设置之间的不匹配。我的解决办法是:

验证您的包id是否与门户相匹配 验证门户中的应用程序启用了与项目授权文件相同的授权 验证您的配置文件是否有效,如果无效则编辑/重新生成 在Xcode属性> Accounts中双击账号,点击“下载全部”按钮 清洁 再试一次

Xcode对你在会员中心给你的App ID取的名字很讲究。只有正确的bundle标识符是不够的。你必须使用如下所示的特定格式让Xcode“看到”你的应用ID。

更新:根据下面评论中的@isaacselement,这个问题已经在Xcode 7.3.1中解决了。


@romrom删除应用ID并让Xcode创建一个新ID的解决方案是一个线索。不幸的是,这对我来说是不可能的,因为我的应用程序ID被一个商店应用程序使用,因此无法删除。

然而,通过一些实验,我发现我可以通过手动编辑现有的App ID来解决这个问题。Xcode对ID的名称很挑剔,而不仅仅是bundle ID。

对于典型的捆绑包ID,例如com.mycompany。appname,应用ID名称必须是这样的格式:

XC com mycompany appname

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


如何检查是否受到影响/如何修复

登录“Member Center”。 点击“Certificates, Identifiers & Profiles”。 在左侧导航栏,点击“App IDs”。 用你的包标识符找到应用ID。 如果该应用ID没有正确的名称格式(如上所示),单击它,然后单击Edit按钮。 更改名称并单击Done。 享受压力和愤怒的减少。

另外,如果你使用Xcode 7.3,即使你像我上面提到的那样修复了名称,它也不会自动为你创建适当的发行配置文件,这就存在一些相关的问题。解决方案是降级到7.2.1或7.3 Beta或使用fastlane/sigh之类的工具。

我也有这个问题。事实证明,问题和解决方法都很简单。当Xcode用户使用他们的免费个人帐户在设备上运行应用程序时,Bundle ID被注册到个人帐户中。然后,当用户升级到付费的Apple Dev帐户并试图使用该Bundle ID创建一个应用程序ID时,后端系统认为Bundle ID已被占用。

请在https://developer.apple.com/contact/submit/网站的“证书、标识符、个人资料类别”下填写表格。我这样做了,不到12小时问题就解决了。这是苹果的电子邮件回应:“当你使用个人团队在Xcode设备上安装应用程序时,捆绑ID会注册到该帐户。我已经删除了捆绑ID“com.AppVolks”。Random-Ruby”,所以它现在可以在你的付费会员中注册。

希望有帮助!