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

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

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

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

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

Благодарю.

1 ответ

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

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

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

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

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

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

  • Обновите размер и контрольную сумму md5 в области XML-файла, который содержит эту информацию. Контрольную сумму md5 для вашего.pkg можно получить, открыв терминал и напечатав "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

Другие вопросы по тегам