【问题标题】:itunesconnect iTMSTransporter hell - in app purchase bulk upload stopped workingitunesconnect iTMSTransporter 地狱 - 在应用程序购买批量上传停止工作
【发布时间】:2018-05-24 12:12:49
【问题描述】:

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

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

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

  • 如果我跳过提供 IAP 屏幕截图,它会抱怨缺少屏幕截图。

  • 如果我提供与 iTMSTransporter 位于同一文件夹中的现有有效文件名,则会返回错误:

    1.png 来自 Apple 请求的文件列表,但在本地找不到。

我已经有tried naming it same on portal 和我的本地存储,但无济于事。

为什么 Apple 不能让开发人员支付 30% 的血汗钱来让生活变得足够简单?

【问题讨论】:

  • Application Loader 曾经像魅力一样工作,多年来它变得越来越混乱,以至于它完全停止工作(苹果不得不完全删除应用内购买上传)。考虑到有开发人员依赖他们的基础设施工作,我认为 Apple 无法接受这种做法。

标签: ios in-app-purchase app-store-connect xcode9 application-loader


【解决方案1】:

这里要做的关键是:

  • 不要放截图文件和itms xml在同一文件夹下
  • 但要放在 itms 中(因为 itms 是一个包,就像 zip 文件一样)。

为测试 IAP 项目指定了与在 itunesconnect 中手动上传的相同的屏幕截图文件名(在 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>

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-03-15
  • 2020-10-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多