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 更新有关贸易代表联系信息的元数据?