在 iTunes connect 上上传产品内容时出错
Error when uploading product content on iTunes connect
我正在开发用户购买时从 iTunes 连接下载内容的项目。但我无法使用应用程序加载器在 iTunes 上上传产品内容。我在上传过程中遇到以下错误
错误:ITMS-4000 错误:"The package can't include two files with the same name 'mzl.kzekbupn.png' but with different size or checksum." 在 Software/SoftwareMetadata/SoftwareInAppPurchase
哈哈!
我明白了!
所以,我收到了完全相同的消息,除了我的抱怨 "screenshot.jpg"。
我上传了多个应用内购买,"screenshot.jpg" 是供审核的屏幕截图:在 App Loader 的应用内购买部分的 "Info" 选项卡中。它一定是在某个地方被损坏了。
App Loader 会创建一个包含所有应用内购买的 xml 文件(见下文),如果多次引用的文件的校验和存在差异,则会产生此错误。即使我已经停止使用 "screenshot.jpg",它在创建 xml 文件时仍然被引用。
因此,我的解决方案是 post 在应用程序的所有购买过程中使用相同的屏幕截图。
App Loader
所以在完成我所有的应用内购买并添加新的屏幕截图后,我能够通过它。
可能有更优雅的方式来访问 xml 文件,但我正在 post 找到对我有用的方法。
祝你好运!
<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>
我正在开发用户购买时从 iTunes 连接下载内容的项目。但我无法使用应用程序加载器在 iTunes 上上传产品内容。我在上传过程中遇到以下错误
错误:ITMS-4000 错误:"The package can't include two files with the same name 'mzl.kzekbupn.png' but with different size or checksum." 在 Software/SoftwareMetadata/SoftwareInAppPurchase
哈哈!
我明白了!
所以,我收到了完全相同的消息,除了我的抱怨 "screenshot.jpg"。
我上传了多个应用内购买,"screenshot.jpg" 是供审核的屏幕截图:在 App Loader 的应用内购买部分的 "Info" 选项卡中。它一定是在某个地方被损坏了。
App Loader 会创建一个包含所有应用内购买的 xml 文件(见下文),如果多次引用的文件的校验和存在差异,则会产生此错误。即使我已经停止使用 "screenshot.jpg",它在创建 xml 文件时仍然被引用。
因此,我的解决方案是 post 在应用程序的所有购买过程中使用相同的屏幕截图。 App Loader
所以在完成我所有的应用内购买并添加新的屏幕截图后,我能够通过它。
可能有更优雅的方式来访问 xml 文件,但我正在 post 找到对我有用的方法。
祝你好运!
<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>