【问题标题】:iTMSTransporter : How to upload content in In-App Purchase?iTMSTransporter:如何在应用内购买中上传内容?
【发布时间】:2017-10-05 21:01:28
【问题描述】:

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

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

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

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

谢谢。

【问题讨论】:

    标签: ios in-app-purchase itmstransporter


    【解决方案1】:

    从 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 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

    【讨论】:

      猜你喜欢
      • 2020-10-12
      • 2021-04-15
      • 1970-01-01
      • 1970-01-01
      • 2015-07-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-18
      相关资源
      最近更新 更多