我正在使用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>
答案 0 :(得分:0)
根据官方文档,您必须在以下部分中包含所有文件说明:
<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连接会更改或将此文件添加到software_screenshot-&gt;位置中定义的位置。这样,新文件应该在文件夹的根目录中。
如果您没有定义任何文件描述,那么所有文件都将从商店中删除。
如果您不想更改任何文件,则必须在此部分中描述这些文件。但是您不希望将这些文件包含在文件夹的根目录中。 iTunes连接将以这种方式忽略这些文件。
我希望它可以帮助您解决问题。