我正在尝试添加一个新的应用程序ID,以准备应用程序商店提交,并在我提供的捆绑包ID下得到以下错误。
标识符为“com.domainName”的应用ID。AppName'不可用。请输入另一个字符串。
这是什么意思?我正在尝试添加一个全新的应用程序ID,当然它不存在。
我错过了什么?我不记得上次创建App ID时遇到过这个问题。
我正在尝试添加一个新的应用程序ID,以准备应用程序商店提交,并在我提供的捆绑包ID下得到以下错误。
标识符为“com.domainName”的应用ID。AppName'不可用。请输入另一个字符串。
这是什么意思?我正在尝试添加一个全新的应用程序ID,当然它不存在。
我错过了什么?我不记得上次创建App ID时遇到过这个问题。
当前回答
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之类的工具。
其他回答
在我的例子中,问题是标识符的点太少了。
foo没有被接受
com.example.foo.bar作品
我通过在构建导出时选择此选项来解决这类问题。
我经常选择构建导出过程的第二个选项,但在安装Xcode 7.3后,当我尝试导出构建时,我收到了上述错误。经过一些论坛讨论,我得出结论,我现在需要选择最后一个选项来导出构建。
我希望这些信息对论坛的其他成员也有帮助。
这似乎是一个通用的信息。我相信很多答案都是正确的。对我来说,这是成员门户中应用程序的授权和设置之间的不匹配。我的解决办法是:
验证您的包id是否与门户相匹配 验证门户中的应用程序启用了与项目授权文件相同的授权 验证您的配置文件是否有效,如果无效则编辑/重新生成 在Xcode属性> Accounts中双击账号,点击“下载全部”按钮 清洁 再试一次
在Xcode 7.3中,我开始看到这个问题。
Eugene Dubinin的解决方案确实有效,但如果你使用的是应用程序组,就会出现同样的错误。
Xcode似乎不喜欢你手动创建应用id。 我首先删除了开发者门户上手动创建的App ID,从而成功地解决了这个问题。然后我让Xcode自己“修复问题”。App ID创建成功,问题解决。
我也遇到过同样的问题,快速解决方法是:
从Xcode的General选项卡中删除bundle id 转到信息。plist文件,并为bundle标识符字段放置bundle id。
清理干净,然后跑。就是这样。