App Store Connect 给我“无效的预发布火车”
Posted
技术标签:
【中文标题】App Store Connect 给我“无效的预发布火车”【英文标题】:App Store Connect giving me 'Invalid Pre-Release Train' 【发布时间】:2018-10-14 02:07:44 【问题描述】:通过 Fastlane 上传给我以下信息:
Making sure the latest version on App Store Connect matches '1.1.0' from the ipa file...
'1.1.0' is the latest version on App Store Connect
Uploading metadata to App Store Connect
Successfully uploaded set of metadata to App Store Connect
Starting with the upload of screenshots...
Successfully uploaded screenshots to App Store Connect
Uploading binary to App Store Connect
Going to upload updated app to App Store Connect
This might take a few minutes. Please don't interrupt the script.
iTunes Transporter successfully finished its job
--------------------------------------------------------------------
Successfully uploaded package to App Store Connect. It might take a few minutes until it's visible online.
--------------------------------------------------------------------
Finished the upload to App Store Connect
但随后我从 App Store Connect 收到一条消息,内容如下:
Invalid Pre-Release Train - The train version '1.1' is closed for new build submissions
这是 App Store Connect 中的样子:
我读了iTunes Connect Invalid Pre-Release Train.,但那里的解决方案似乎正在更新版本名称。问题是我已经这样做了。如您在上图中看到的 v1.1.0 曾经是 v1.02。由于我的 Info.plist 中的版本名称,它在 App Store Connect 中自动转到 v1.1.0。但二进制文件仍然被拒绝。
我需要做什么才能上传?
【问题讨论】:
【参考方案1】:将版本更新到 1.1.1。您可能希望开始使用 fastlane 的 increment_version_number 操作,而不是尝试手动执行此操作。
【讨论】:
谢谢亚伦,我会试试这个。虽然我不知道为什么它一开始就拒绝 1.1.0。关于increment_version_number
,我考虑过使用它,但鉴于当前的项目结构,这将是多余的,因为没有更改日志,因此通过bump_type
参数指定它是补丁、次要还是主要更新是相同的像手动更改版本一样努力。
我认为它被拒绝了,因为它认为1.1
和1.1.0
是等效的。如果您忽略bump_type
,它只会撞到patch
。 increment_version_number
将使您的版本号在您的主要目标、测试目标和任何应用程序扩展(如通知、Siri 等)之间保持同步。
即使它认为它们是等价的,我也不明白它为什么会拒绝。 1.1.0 目前处于“准备提交”状态;这意味着我应该能够为它上传构建。绝对看起来像是 App Store Connect 的错误。公开版本应该是 1.1.0。将不得不白白浪费一个补丁版本... :)以上是关于App Store Connect 给我“无效的预发布火车”的主要内容,如果未能解决你的问题,请参考以下文章
当您使用 App Store Connect 在 App Store 中下架某个 App 时,更改需要多长时间?
从 CodeMagic 上传二进制 App Store Connect