我正在编写一个脚本,该脚本使用iTMSTransporter
命令行应用程序为iOS App Store创建和上传iOS应用程序元数据。然而,它以最奇怪的方式失败了,几乎没有任何有用的信息。
Apple's web service operation was not successful
Unable to authenticate the package: Benders.itmsp
ERROR ITMS-4157: "Version '2.1.10' is not valid for update or doesn't exist" at Software/SoftwareMetadata (MZItmspSoftwareMetadataPackage)
当然,版本 2.1.10 不存在 - 这就是我正在尝试创建的!在命令行创建应用程序的新版本是否需要某种特殊标志?我已经在工具本身中搜索了-help
文档,但没有看到这样的论点。
我觉得我刚刚碰到了一堵砖墙。谷歌搜索什么也没找到。
我而言,目前无法使用命令行工具(iTMSTransporter)创建应用程序的新版本。您必须使用iTunesconnect手动执行此操作。一旦ITC上存在该版本,您就可以使用iTMS上传您的数据。
也就是说,这里的工作流程真的很糟糕,因为您无法使用命令行工具完成所有重要的事情,我们仍然依赖于ITC的情绪。
您提交给 Apple 的版本信息是否与您在软件包中提供的版本信息相匹配?
看:
- 提交应用程序
- 将应用替换为新版本