"Import Error" 使用 Transporter App 状态模式
"Import Error" with Transporter App status mode
我正在审查 Apple 的传输器应用程序以自动配置自动更新订阅,因为我们需要在 AppStoreConnect 旁边的内部门户上执行相同的操作。当我尝试使用示例应用程序时,我在 metadata.xml 文件中创建了一个虚拟 IAP 配置文件并上传了它(Transporter upload
模式)。
传输器的响应已成功上传,但 AppStore Connect 未反映正在创建的自动续订 IAP。
此外,调用传输器应用程序的 status
模式会输出名为 Import Error
的内容。不确定这是什么意思以及如何进一步纠正或调试。
<upload_status apple_identifier="***"
vendor_identifier="com.demo.aaa.starter">
<content_status_info itunes_connect_status="">
<store_status not_on_store="N/A" on_store="N/A" ready_for_store="N/A"/>
<tickets/>
</content_status_info>
<upload_status_info created="2019-06-11 08:55:52" status="Import Error"/>
</upload_status>
</itunes_transporter>
以下是我如何使用传输器的详细信息:
- 我使用的应用程序是示例应用程序,未在 App Store 上发布。这主要用于与其他生产应用程序进行实验。
- 我在 MacOS 上使用 Xcode 安装的默认传输器应用程序。
- 我仅将 metadata.xml 用于自动续订订阅的配置,仅此而已。
这是我的 metadata.xml
文件:
<?xml version="1.0" encoding="UTF-8"?>
<package xmlns="http://apple.com/itunes/importer" version="software5.11">
<provider>DUMMYPROVIDER</provider>
<!--<team_id>A9B8C7D6E5</team_id>-->
<software>
<vendor_id>com.demo.aaa.starter</vendor_id>
<software_metadata>
<in_app_purchases>
<subscription_group name="AutoUploadTestSG">
<locales>
<locale name="en-US">
<title>Test Subscription Group</title>
<app_name>Test App</app_name>
</locale>
</locales>
<in_app_purchase>
<product_id>com.demo.aaa.starter.p1</product_id>
<reference_name>Product1</reference_name>
<type>auto-renewable</type>
<duration>1 Month</duration>
<cleared_for_sale>true</cleared_for_sale>
<rank>1</rank>
<prices>
<price>
<territory>US</territory>
<tier>5</tier>
</price>
<price>
<territory>GH</territory>
<tier>5</tier>
</price>
<price>
<territory>KH</territory>
<tier>5</tier>
</price>
<price>
<territory>ES</territory>
<tier>5</tier>
</price>
<!-- Additional territories here -->
</prices>
<!-- <products>
<product>
<cleared_for_sale>true</cleared_for_sale>
<wholesale_price_tier>3</wholesale_price_tier>
</product>
</products> -->
<locales>
<locale name="en-US">
<title>Product 1</title>
<description>This product provides access to product #1</description>
</locale>
</locales>
<review_screenshot>
<file_name>screenshot-01.png</file_name>
<size>107477</size>
<checksum type="md5">0cdbb1a31bd501f0425e0c30622a04da</checksum>
</review_screenshot>
<review_notes>Some notes for the reviewer.</review_notes>
</in_app_purchase>
<in_app_purchase>
<product_id>com.demo.aaa.starter.p2</product_id>
<reference_name>Product2</reference_name>
<type>auto-renewable</type>
<duration>3 Months</duration>
<cleared_for_sale>true</cleared_for_sale>
<rank>2</rank>
<prices>
<price>
<territory>US</territory>
<tier>5</tier>
</price>
<price>
<territory>GH</territory>
<tier>8</tier>
</price>
<price>
<territory>KH</territory>
<tier>8</tier>
</price>
<price>
<territory>ES</territory>
<tier>8</tier>
</price>
</prices>
<locales>
<locale name="en-US">
<title>Product 2</title>
<description>This product provides access to product #2</description>
</locale>
</locales>
<review_screenshot>
<file_name>screenshot-02.png</file_name>
<size>103040</size>
<checksum type="md5">2aded6313ed9e6ddeef9152d141027c8</checksum>
</review_screenshot>
<review_notes>Some notes for the reviewer.</review_notes>
</in_app_purchase>
</subscription_group>
</in_app_purchases>
</software_metadata>
</software>
</package>
P.S:实际文件包含所有 155 个地区的配置。为了简洁起见,我在这里排除了大部分内容。
上传的其中一张图片的分辨率有问题。
我是怎么知道的?
好吧,我收到了一封来自 AppStoreConnect 的电子邮件,说明了原因。
纠正错误并重新上传后,我能够在 AppStoreConnect 中创建 IAP。
现在的状态是这样的:
<upload_status apple_identifier="***" vendor_identifier="com.demo.aaa.starter">
<content_status_info itunes_connect_status="">
<store_status not_on_store="N/A" on_store="N/A" ready_for_store="N/A"/>
<tickets/>
</content_status_info>
<upload_status_info created="2019-06-11 08:55:52" status="Imported"/>
</upload_status>
我正在审查 Apple 的传输器应用程序以自动配置自动更新订阅,因为我们需要在 AppStoreConnect 旁边的内部门户上执行相同的操作。当我尝试使用示例应用程序时,我在 metadata.xml 文件中创建了一个虚拟 IAP 配置文件并上传了它(Transporter upload
模式)。
传输器的响应已成功上传,但 AppStore Connect 未反映正在创建的自动续订 IAP。
此外,调用传输器应用程序的 status
模式会输出名为 Import Error
的内容。不确定这是什么意思以及如何进一步纠正或调试。
<upload_status apple_identifier="***"
vendor_identifier="com.demo.aaa.starter">
<content_status_info itunes_connect_status="">
<store_status not_on_store="N/A" on_store="N/A" ready_for_store="N/A"/>
<tickets/>
</content_status_info>
<upload_status_info created="2019-06-11 08:55:52" status="Import Error"/>
</upload_status>
</itunes_transporter>
以下是我如何使用传输器的详细信息:
- 我使用的应用程序是示例应用程序,未在 App Store 上发布。这主要用于与其他生产应用程序进行实验。
- 我在 MacOS 上使用 Xcode 安装的默认传输器应用程序。
- 我仅将 metadata.xml 用于自动续订订阅的配置,仅此而已。
这是我的 metadata.xml
文件:
<?xml version="1.0" encoding="UTF-8"?>
<package xmlns="http://apple.com/itunes/importer" version="software5.11">
<provider>DUMMYPROVIDER</provider>
<!--<team_id>A9B8C7D6E5</team_id>-->
<software>
<vendor_id>com.demo.aaa.starter</vendor_id>
<software_metadata>
<in_app_purchases>
<subscription_group name="AutoUploadTestSG">
<locales>
<locale name="en-US">
<title>Test Subscription Group</title>
<app_name>Test App</app_name>
</locale>
</locales>
<in_app_purchase>
<product_id>com.demo.aaa.starter.p1</product_id>
<reference_name>Product1</reference_name>
<type>auto-renewable</type>
<duration>1 Month</duration>
<cleared_for_sale>true</cleared_for_sale>
<rank>1</rank>
<prices>
<price>
<territory>US</territory>
<tier>5</tier>
</price>
<price>
<territory>GH</territory>
<tier>5</tier>
</price>
<price>
<territory>KH</territory>
<tier>5</tier>
</price>
<price>
<territory>ES</territory>
<tier>5</tier>
</price>
<!-- Additional territories here -->
</prices>
<!-- <products>
<product>
<cleared_for_sale>true</cleared_for_sale>
<wholesale_price_tier>3</wholesale_price_tier>
</product>
</products> -->
<locales>
<locale name="en-US">
<title>Product 1</title>
<description>This product provides access to product #1</description>
</locale>
</locales>
<review_screenshot>
<file_name>screenshot-01.png</file_name>
<size>107477</size>
<checksum type="md5">0cdbb1a31bd501f0425e0c30622a04da</checksum>
</review_screenshot>
<review_notes>Some notes for the reviewer.</review_notes>
</in_app_purchase>
<in_app_purchase>
<product_id>com.demo.aaa.starter.p2</product_id>
<reference_name>Product2</reference_name>
<type>auto-renewable</type>
<duration>3 Months</duration>
<cleared_for_sale>true</cleared_for_sale>
<rank>2</rank>
<prices>
<price>
<territory>US</territory>
<tier>5</tier>
</price>
<price>
<territory>GH</territory>
<tier>8</tier>
</price>
<price>
<territory>KH</territory>
<tier>8</tier>
</price>
<price>
<territory>ES</territory>
<tier>8</tier>
</price>
</prices>
<locales>
<locale name="en-US">
<title>Product 2</title>
<description>This product provides access to product #2</description>
</locale>
</locales>
<review_screenshot>
<file_name>screenshot-02.png</file_name>
<size>103040</size>
<checksum type="md5">2aded6313ed9e6ddeef9152d141027c8</checksum>
</review_screenshot>
<review_notes>Some notes for the reviewer.</review_notes>
</in_app_purchase>
</subscription_group>
</in_app_purchases>
</software_metadata>
</software>
</package>
P.S:实际文件包含所有 155 个地区的配置。为了简洁起见,我在这里排除了大部分内容。
上传的其中一张图片的分辨率有问题。
我是怎么知道的? 好吧,我收到了一封来自 AppStoreConnect 的电子邮件,说明了原因。
纠正错误并重新上传后,我能够在 AppStoreConnect 中创建 IAP。
现在的状态是这样的:
<upload_status apple_identifier="***" vendor_identifier="com.demo.aaa.starter">
<content_status_info itunes_connect_status="">
<store_status not_on_store="N/A" on_store="N/A" ready_for_store="N/A"/>
<tickets/>
</content_status_info>
<upload_status_info created="2019-06-11 08:55:52" status="Imported"/>
</upload_status>