itunesconnect iTMSTransporter 地狱 - 在应用程序购买批量上传停止工作

itunesconnect iTMSTransporter hell - in app purchase bulk upload stopped working

这个很棒的功能称为通过 csv 批量上传应用内购买项目 - 到目前为止可以通过 Application Loader 获得,从 XCode 9 起突然被 Apple 拿走了。我尝试了一些以前版本的应用程序加载器 (2.9.1),但它们也缺少此功能。

今天我有大约 50 个 IAP 项目,我在命令行 iTMSTransporter 上苦苦挣扎,但无法解决它。

在 itunesconnect 上输入一些测试 IAP 产品后,我得到了 itms (XML) 文件,但无法将其上传回 itunesconnect post 添加我的其他 IAP 项目。

我已经 和我的本地存储,但无济于事。

为什么 Apple 不能让开发者的生活变得足够简单,让他们支付 30% 的血汗钱?

这里要做的关键是:

  • 不要把截图文件和itms放在同一个文件夹下xml
  • 但要将其放在 inside itms(因为 itms 是一个包,如 zip 文件)。

指定与在 itunesconnect 中为测试 IAP 项目手动上传的相同的屏幕截图文件名(在 review_screenshot 部分下的元数据 xml 内),以下命令非常有效:

iTMSTransporter -m upload -u "myuserid@myemail.com" -p "mypassword" -vendor_id "<itunes connect product id>" -f <path to itms package that contains metadata xml AND screenshot file>