Fastlane Deliver 说 iTunesConnect 上不存在捆绑标识符

Posted

技术标签:

【中文标题】Fastlane Deliver 说 iTunesConnect 上不存在捆绑标识符【英文标题】:Fastlane deliver says bundle identifier doesn't exist on iTunesConnect 【发布时间】:2017-03-02 01:00:57 【问题描述】:

我正在尝试使用 fastlane deliver 将我的应用程序上传到 App Store,但它告诉我 Xcode 和 iTunesConnect 中的包标识符不匹配,即使它们完全相同。为什么会发生这种情况,我可以做些什么来帮助自己找出原因?我知道我没有提供太多信息,但我什至不确定自己从哪里开始寻找。这是抛出的错误消息:

iTunes Transporter 的返回状态为 1:错误 ITMS-90054:“此捆绑包无效。捆绑包标识符无法从以前的版本更改。如果您想更改捆绑包标识符,您需要创建一个新应用程序在 iTunes Connect 中。” 对 iTMSTransporter 的调用以非零退出状态完成:1。这表示失败。

关于从哪里开始寻找的任何想法?谢谢!

【问题讨论】:

【参考方案1】:

您在 iTunes Connect 上有多个应用程序吗?我遇到了同样的问题,但是pilot。我在 iTunes Connect 上有两个应用程序,出于某种原因,它试图上传到另一个应用程序。

使用 Pilot,您会收到一条消息:

准备将新版本上传到 TestFlight(应用程序:[appId])

我发现appId是错误的(您可以在iTunes Connect中的App Information -> General Information -> Apple ID下查看这些id)。

最终对我有用的是在运行pilot 时指定app_identifier(你的包标识符)。

【讨论】:

这是一个将捆绑 ID 添加到您的快速文件的示例,正​​如 @James 提到的:docs.fastlane.tools/actions/upload_to_testflight/#5-examples

以上是关于Fastlane Deliver 说 iTunesConnect 上不存在捆绑标识符的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Fastlane/Deliver 更新有关贸易代表联系信息的元数据?

无法连接传递到 iTunes 连接

如何让 Fastlane Deliver 为 tvOS 工作?

在 iTunes 上提交多个 iOS 应用程序

Fastlane AppStore 执行流程分析

Fastlane为iOS带来持续部署