Ошибка при загрузке содержимого продукта в iTunes connect

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

ОШИБКА: ОШИБКА ITMS-4000: «Пакет не может включать два файла с одинаковым именем mzl.kzekbupn.png, но с разным размером или контрольной суммой». в Software/SoftwareMetadata/SoftwareInAppPurchase

введите здесь описание изображения


person pratik bhiyani    schedule 17.06.2017    source источник
comment
Итак, найдите два файла с именем mzl.kzekbupn.png... они должны быть либо одним и тем же файлом, либо переименованы по-разному.   -  person l'L'l    schedule 17.06.2017
comment
на самом деле в пакете нет файла с именем mzl.kzekbupn.png. Но, возможно, если ошибка относительно изображения скриншота для просмотра IAP, то оба загруженных файла одинаковы.   -  person pratik bhiyani    schedule 17.06.2017
comment
оба загруженных файла означают загруженный снимок экрана в магазине itunes и загрузчик приложений   -  person pratik bhiyani    schedule 17.06.2017
comment
Какое настоящее имя файла? Странно, как они будут указывать mzl.kzekbupn.png, если его даже не существует.   -  person l'L'l    schedule 17.06.2017
comment
В пакете только 2 файла png, это icon.png и happy.png, но нет файла mzl.kzekbupn.png. Я не уверен, о чем эта ошибка.   -  person pratik bhiyani    schedule 17.06.2017
comment
и даже не уверен, что это за путь Software/SoftwareMetadata/SoftwareInAppPurchase   -  person pratik bhiyani    schedule 17.06.2017
comment
Возможно, попробуйте «Просмотреть журнал» и посмотрите, показывает ли он что-то еще помимо того, что уже показано.   -  person l'L'l    schedule 17.06.2017
comment
Спасибо за вашу помощь!   -  person pratik bhiyani    schedule 23.06.2017


Ответы (1)


Ха-ха!

Я понял!

Итак, я получил точно такое же сообщение, за исключением того, что мое жаловалось на «screenshot.jpg».

У меня есть несколько покупок в приложении, которые я загрузил, а «screenshot.jpg» — это снимок экрана для просмотра: на вкладке «Информация» в разделе «Покупки в приложении» загрузчика приложений. Где-то он, должно быть, был поврежден или что-то в этом роде.

Загрузчик приложений создает xml-файл со всеми покупками в приложении (см. ниже), и если есть несоответствие в контрольной сумме файла, на который ссылаются более одного раза, он создает эту ошибку. И хотя я перестал использовать «screenshot.jpg», он все еще упоминался при создании файла xml.

Итак, мое решение состояло в том, чтобы опубликовать один и тот же скриншот для всех покупок приложения. Загрузчик приложений

Итак, просмотрев все мои покупки в приложении и добавив новый снимок экрана, я смог его протолкнуть.

Возможно, есть более элегантный способ доступа к XML-файлу, но я публикую то, что сработало для меня.

Удачи!

            <in_app_purchase>
                <locales>
                    <locale name="en-US">
                        <title>Shakespeare: Antony and Cleopatra</title>
                        <description>A Shakespeare classic.</description>
                    </locale>
                </locales>
                <review_screenshot>
                    <file_name>screenshot.jpg</file_name>
                    <size>74368</size>
                    <checksum type="md5">d41d8cd98f00b204e9800998ecf8427e</checksum>
                </review_screenshot>
                <read_only_info>
                    <read_only_value key="iap-status">Ready to Submit</read_only_value>
                </read_only_info>
                <product_id>scenerunner.scenerunner.antony_and_cleopatra</product_id>
                <reference_name>Shakespeare: Antony and Cleopatra</reference_name>
                <type>non-consumable</type>
                <products>
                    <product>
                        <cleared_for_sale>true</cleared_for_sale>
                        <intervals>
                            <interval>
                                <start_date>2017-06-22</start_date>
                                <wholesale_price_tier>3</wholesale_price_tier>
                            </interval>
                        </intervals>
                    </product>
                </products>
                <has_hosted_content>true</has_hosted_content>
                <software_assets>
                    <asset type="in-app-purchase-content">
                        <data_file>
                            <file_name>Antony_and_Cleopatra.pkg</file_name>
                            <size>78782</size>
                            <checksum type="md5">44c282b4fe09115b7d8ed0f6415a215a</checksum>
                        </data_file>
                    </asset>
                </software_assets>
            </in_app_purchase>
person Will Chen    schedule 23.06.2017