4

我实际上正在使用 ITMSTransporter,并尝试对应用内购买进行计算机化管理。

我阅读了有关 ITMSTransporter 的所有文档:查找模式、验证模式、上传模式。但我仍然有应用内购买的问题。

我有一个应用内购买,我需要上传内容,如 .json、.jpg 等......我可以使用 Application Loader(例如)来做到这一点,但我想使用 Transporter。好吧,我怎样才能用 .itmps 文件上传 .pkg 文件?

我想,我需要修改 .itmps 文件中的 metadata.xml,但我不确定。你能给我更多关于在我的应用内购买中上传内容的信息吗

谢谢。

4

1 回答 1

3

从 Xcode 9.1 Beta 开始,您可以从 Xcode 的 Organizer 窗口上传应用内购买内容,并像以前一样通过 iTunes Connect 创建/更新元数据。

如果您想使用 ITMSTransporter,您首先下载与您的应用程序关联的元数据 .itmps 文件,然后根据需要对其进行编辑(包括将任何 .pkg 文件拖到 .itmps 文件中,该文件实际上是您可以通过 ctrl 单击查看的目录并选择“显示内容”)。

编辑完成后,您可以使用命令行来验证并上传它。因此,更新现有应用内购买内容的示例工作流程如下:

第 1 步:获取应用内购买的现有元数据:

iTMSTransporter -m lookupMetadata -u "$ITC_USERNAME" -p "$ITC_PASSWORD" -destination "$DOWNLOAD_PATH" -vendor_id "$ITC_PRODUCT_PARENT_ID" -subitemids "$ITC_PRODUCT_ID" -subitemtype InAppPurchase

如果您希望简单地下载整个应用程序及其所有 IAP 的元数据,则可以省略 -subitemids 和 -subitemtype 选项。

这会在本地生成一个 .itsmp,您将在其中找到“metadata.xml”。

您可以根据需要编辑此元数据,甚至添加/删除整个部分。请参阅ITMSTransporter 指南以详细了解如何编辑 XML。

第 2 步:更新元数据的本地副本

  • 将您应该使用 XCode 归档到 .pkg 文件中的新 IAP 内容拖到上一步生成的 .itmsp 目录中。

  • 更新包含该信息的 xml 文件区域中的大小和 md5 校验和。.pkg 的 md5 校验和可通过打开终端并键入“md5”然后将 .pkg 拖放到终端并按 Enter 来获得。

第 3 步:验证 .itmsp 包

iTMSTransporter -m verify -u "$ITC_USERNAME" -p "$ITC_PASSWORD" -f "$ITMSP_PATH"

第四步:上传(假设验证成功)

iTMSTransporter -m upload -u "$ITC_USERNAME" -p "$ITC_PASSWORD" -f "$ITMSP_PATH"

此工作流程取自/改编自以下网站,该网站非常有帮助并包含您可能想要的其他相关信息: http ://www.cyrilchandelier.com/having-fun-with-itmstransporter

于 2017-10-05T13:01:28.577 回答