从 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 步:更新元数据的本地副本
第 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