iTMSTransporter: как загрузить контент в In-App Purchase?

На самом деле я использую ITMSTransporter и пытаюсь автоматизировать управление покупками приложений.

Я прочитал всю документацию по ITMSTransporter: режим поиска, режим проверки, режим загрузки. Но у меня все еще проблема с покупкой в ​​​​приложении.

У меня есть покупка в приложении, и мне нужно загрузить контент, например .json, .jpg и т. д. Я могу сделать это с помощью Application Loader(например) но я хочу использовать Transporter . Итак, как я могу загрузить файл .pkg с файлом .itmps?

Я думаю, мне нужно изменить metadata.xml в файле .itmps, но я не уверен. Не могли бы вы дать мне больше информации о загрузке контента в моих покупках в приложении?

Спасибо.


person Paul Lavoine    schedule 18.06.2015    source источник


Ответы (1)


Начиная с Xcode 9.1 Beta, вы можете загружать контент In-App Purchase из окна 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

Вы можете опустить параметры -subitemids и -subitemtype, если хотите просто загрузить метаданные для всего приложения и всех его IAP.

Это создает локально .itsmp, внутри которого вы найдете «metadata.xml».

Вы можете редактировать эти метаданные по мере необходимости и даже добавлять/удалять целые разделы. См. руководство по ITMSTransporter, чтобы подробно узнать, как редактировать XML.

Шаг 2. Обновите локальную копию метаданных

  • Перетащите новое содержимое IAP, которое вы должны были заархивировать в файл .pkg с помощью XCode, в каталог .itmsp, созданный на предыдущем шаге.

  • Обновите размер и контрольную сумму md5 в области файла xml, который содержит эту информацию. Контрольную сумму md5 для вашего .pkg можно получить, открыв терминал и набрав «md5», затем перетащив .pkg в терминал и нажав клавишу ввода.

Шаг 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

person Alexander Gingell    schedule 05.10.2017