我正在尝试添加一个新的应用程序ID,以准备应用程序商店提交,并在我提供的捆绑包ID下得到以下错误。
标识符为“com.domainName”的应用ID。AppName'不可用。请输入另一个字符串。
这是什么意思?我正在尝试添加一个全新的应用程序ID,当然它不存在。
我错过了什么?我不记得上次创建App ID时遇到过这个问题。
我正在尝试添加一个新的应用程序ID,以准备应用程序商店提交,并在我提供的捆绑包ID下得到以下错误。
标识符为“com.domainName”的应用ID。AppName'不可用。请输入另一个字符串。
这是什么意思?我正在尝试添加一个全新的应用程序ID,当然它不存在。
我错过了什么?我不记得上次创建App ID时遇到过这个问题。
当前回答
当我把Xcode升级到7.3时,我也遇到了同样的问题,它在每个项目中都显示了同样的错误。 我发现的最简单的解决方案就是从Xcode中删除apple帐户,然后重新添加它。
要删除,只需去Xcode >首选项>选择帐户,然后点击-签名。
点击+ sign,添加对应应用的apple ID。
添加账号后,您的问题就解决了。 万一还是不行的话。然后执行重新生成概要文件的下一步(只需单击编辑,然后生成),然后再次下载配置文件并运行它。我打赌那会有用的。
希望这能有所帮助。 愿一切都好!
其他回答
更新
从Xcode 8开始,由Xcode管理的iOS团队配置文件现在由Xcode自动正确地更新。它们甚至没有在开发人员门户中列出,而是在飞行中生成的。
但是,下面提出的解决方案仍然有效。我已经切换到使用自动配置配置文件。
博士tl;
从开发者门户删除Xcode管理的无效iOS团队Provision Profile,手动创建iOS开发者Provision Profile。通过Xcode下载,你就可以开始了。
细节
问题:
我是在Xcode 7.3 (7D175)之后开始经历这种情况的。
在这期之前我做的是:
renewed Certificates (developer & distribution) via Xcode, b/c of their expiration; installed two required certificates (developer & distribution) in my keychain; re-generated Ad Hoc and App Store Provision profiles at Developer portal with new distribution certificate; downloaded locally Ad Hoc and App Store Provision profiles via Xcode; walk the project through the process of Setting up Xcode to automatically manage your provisioning profiles noticed iOS Team Provision Profile Managed by Xcode was INVALID saw Xcode being not able to Build & Run due to INVALID iOS Team Profile.
点击“修复问题”(唯一的方法,我知道让供应配置文件由Xcode管理有效),给出错误的应用ID与标识符“<应用ID >”是不可用的。
解决方案:
我有:
从开发者门户网站手动删除了Xcode管理的无效iOS团队Provision Profile 手动创建iOS开发者Provision配置文件 从Xcode下载的
现在,我能够构建并运行应用程序到我的设备。
com.domainName.AppName
这是包标识符。基于此标识符只能发送一次推送通知和不合适的购买。所以app把这个作为app的唯一id,所以尝试用一个新名字com. domainname。yourname
目标- >常规- >身份
首先,修改“Bundle Identifier”的值,使其与之前的值不同。然后团队选择了“None”。Xcode6 ~ Xcode7.3.1
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作品