Ошибка тега "software_screenshots" ITMSTransporter
Я использую ITMSTransporter
отправить XML, который обновляет информацию моего приложения в iTunes Connect. У меня проблемы с тегом software_screenshots.
Я обновляю существующую локализацию в iTunes Connect (если быть точным). Эта локализация уже содержит некоторую информацию с определенными скриншотами.
Я НЕ хочу обновлять скриншоты, но если я использую xml, который не содержит (см. Ниже), тогда все изображения в iTunes Connect стираются.
Документы говорят: "Скриншоты программного обеспечения (требуется при первоначальной доставке локали)"
Так это ошибка или я делаю что-то не так?
<package xmlns="http://apple.com/itunes/importer" version="software5.1">
<metadata_token>14075873352</metadata_token>
<provider>Provider</provider>
<software>
<vendor_id>12345</vendor_id>
<software_metadata>
<versions>
<version string="1.0">
<locales>
<locale name="nl-NL">
<keywords>
<keyword>dutch1</keyword>
<keyword>dutch2</keyword>
<keyword>dutch3</keyword>
</keywords>
<title>Dutch title</title>
<description>dutch desc</description>
<version_whats_new>dutch</version_whats_new>
<support_url>some url</support_url>
<privacy_url/>
</locale>
</locales>
</version>
</versions>
</software_metadata>
</software>
</package>
1 ответ
Согласно официальной документации, вы должны включить все описания файлов в раздел:
<software_screenshots>
<software_screenshot display_target="iOS-3.5-in" position="1">
<size>11630</size>
<file_name>pr_source.png</file_name>
<checksum type="md5">8ccc2a3bb16c4e1c808d5811c0d47b48</checksum>
</software_screenshot>
....
</software_screenshots>
Если вы добавите новый файл в этот раздел или измените контрольную сумму, то контрольная сумма не будет равной, и iTunes connect изменит или добавит этот файл в положение, определенное в software_screenshot->position. Таким образом, новые файлы должны быть в корне папки.
Если вы не определили описание файлов, все файлы будут удалены из хранилища.
Если вы не хотите изменять какие-либо файлы, вам придется описать эти файлы в этом разделе. Но вы не хотите включать эти файлы в корень папки. ITunes Connect будет игнорировать эти файлы таким образом.
Я надеюсь, что это поможет вам решить вашу проблему.