标识符为“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 更改为AutomaticCode Signing Identity 更改为ios Distribution 如果项目构建没有错误,您可以ArchiveValidateUpload to App Store 该版本将在 iTunesConnect 上提供

如果缺少某些东西,XCode 会要求为您修复它。 这与 iTunesConnect 上的应用程序版本无关。 提交版本以供审核时,您可以选择要使用的版本。

【讨论】:

【参考方案3】:

我也遇到了同样的问题。 Xcode7.2.1。

有效的解决办法是:

【讨论】:

【参考方案4】:

你可以试试:

    关闭 Xcode。 打开钥匙串,删除对应钥匙串的证书。 打开 Xcode,首选项 -> 查看详细信息 -> 重置证书 选择正确的证书。

【讨论】:

以上是关于标识符为“xxx.yyy.zzz”的应用 ID 不可用。提交新版本时请输入不同的字符串的主要内容,如果未能解决你的问题,请参考以下文章

Ubuntu系统挂载iso作为本地源

Charles Web 调试代理重写不起作用

c# 动态创建带字符串拼接的lambda表达式?

如何用c实现http post json

无法退出不存在的沙盒帐户 iOS 13.4

如何通过 Retrofit 解析带有未知键的 json?