Начиная с 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