我实际上正在使用ITMSTransporter,并尝试计算机应用程序购买的管理。
我阅读了有关ITMSTransporter的所有文档:查找模式,验证模式,上传模式。 但我在应用程序购买时仍然存在问题。
我有一个应用内购买,我需要上传内容,如.json,.jpg等... 我可以使用Application Loader (例如),但我想使用Transporter。那么,如何使用.itmps文件上传.pkg文件?
我想,我需要修改.itmps文件中的metadata.xml,但我不确定。 你能不能给我更多关于在我的应用内购买中上传内容的信息
感谢。
答案 0 :(得分:2)
从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