标识符为“xxx.yyy.zzz”的应用 ID 不可用。提交新版本时请输入不同的字符串
Posted
技术标签:
【中文标题】标识符为“xxx.yyy.zzz”的应用 ID 不可用。提交新版本时请输入不同的字符串【英文标题】:An App ID with Identifier 'xxx.yyy.zzz' is not available. Please enter a different string when submitting new build 【发布时间】:2016-03-26 06:49:10 【问题描述】:在这里,我已经在 iTunesConnect 上添加了我的应用程序的新版本,新版本的状态为“准备提交”。但是,我在验证我的新版本并将其提交到 iTunesConnect 时遇到了问题。
我得到的错误是An App ID with Identifier 'xxx.yyy.zzz' is not available. Please enter a different string
这里我省略了 Bundle Identifier,因为无论如何我都不想公开我的应用 ID,但我确信 bundle Identifier、Version 和 Build 版本与我添加到 iTunesConnect (1.20) 中的完全一样.
我也已经存档了应用程序,但在验证过程中卡住了,并收到了这个An App ID with Identifier 'xxx.yyy.zzz' is not available. Please enter a different string
错误。
这是向 iTunesConnect 提交新版本的正确方法吗?我认为系统应该将 App Bundle ID 与在 iTunesConnect 数据库中注册的 ID 匹配,然后简单地验证并为我上传一个新版本。我真的不知道这里有什么问题。 XCode 似乎正在尝试提交新应用程序,但无法通过,因为 Bundle ID 已经注册(使用以前的版本)。
【问题讨论】:
您能否显示错误的屏幕截图以便更好地理解。 【参考方案1】:您应该检查证书和 AppId
【讨论】:
我已经这样做了。我撤销了我的证书,下载了一个新证书,但仍然遇到了这个问题。 :(【参考方案2】:让 XCode 自动管理要使用的证书和配置文件:
在Project Navigator
上点击应用
转至Build Settings
找到Code Signing
部分
从下拉列表中将Provisioning Profile
更改为Automatic
将Code Signing Identity
更改为ios Distribution
如果项目构建没有错误,您可以Archive
、Validate
和Upload to App Store
该版本将在 iTunesConnect 上提供
如果缺少某些东西,XCode 会要求为您修复它。 这与 iTunesConnect 上的应用程序版本无关。 提交版本以供审核时,您可以选择要使用的版本。
【讨论】:
【参考方案3】:我也遇到了同样的问题。 Xcode7.2.1。
有效的解决办法是:
【讨论】:
【参考方案4】:你可以试试:
-
关闭 Xcode。
打开钥匙串,删除对应钥匙串的证书。
打开 Xcode,首选项 -> 查看详细信息 -> 重置证书
选择正确的证书。
【讨论】:
以上是关于标识符为“xxx.yyy.zzz”的应用 ID 不可用。提交新版本时请输入不同的字符串的主要内容,如果未能解决你的问题,请参考以下文章