ios – iTMSTransporter:如何在应用内购买中上传内容?

我实际上正在使用ITMSTransporter,并尝试计算机应用程序购买的管理.

我阅读了有关ITMSTransporter的所有文档:查找模式,验证模式,上传模式.
但我在应用程序购买时仍然存在问题.

我有一个应用内购买,我需要上传内容,如.json,.jpg等…
我可以使用Application Loader(例如),但我想使用Transporter.那么,如何使用.itmps文件上传.pkg文件?

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

谢谢.

最佳答案 从
Xcode 9.1 Beta开始,您可以从Xcode的管理器窗口上传应用内购买内容,并像以前一样通过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 guide以了解如何详细编辑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"

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

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

此工作流程是从以下网站获取/改编的,这非常有用并且包含您可能需要的其他相关信息:
http://www.cyrilchandelier.com/having-fun-with-itmstransporter

点赞