Проблема с тегом ITMSTransporter 'software_screenshots'

Я использую 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>

person user1504073    schedule 14.08.2014    source источник


Ответы (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>
  1. Если вы включите новый файл в этот раздел или измените контрольную сумму, то контрольная сумма не будет равной, и iTunes подключится к изменению или добавлению этого файла в позицию, определенную в software_screenshot->position. Таким образом, новые файлы должны находиться в корне папки.

  2. Если вы не определите какое-либо описание файлов, все файлы будут удалены из хранилища.

  3. Если вы не хотите изменять какие-либо файлы, вам придется описать эти файлы в этом разделе. Но вы не хотите включать эти файлы в корень папки. Таким образом, подключение iTunes будет игнорировать эти файлы.

Я надеюсь, что это поможет вам решить вашу проблему.

person Alex Solovyh    schedule 02.11.2014