1

我正在使用ITMSTransporter发送 xml 来更新我在 iTunes Connect 中的应用程序信息。我在使用 software_screenshots 标签时遇到了困难。

我正在更新 iTunes Connect 中的现有本地化(确切地说是荷兰语)。该本地化已经有一些信息,其中包含定义的屏幕截图。

不想更新屏幕截图,但如果我使用不包含(见下文)的 xml,那么 iTunes Connect 中的所有图像都会被清除。

Docs 说:“软件屏幕截图(首次交付语言环境时需要)”

那么这是一个错误还是我做错了什么?

<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>
4

1 回答 1

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 连接会以这种方式忽略这些文件。

我希望它能帮助你解决你的问题。

于 2014-11-02T11:41:07.473 回答