我正在审查苹果传输应用程序,以自动化自动更新订阅配置,因为我们需要在一个内部门户沿AppStoreConnect做同样的工作。当我试验一个示例应用程序时,我在一个metadata.xml文件中创建了一个虚拟的IAP配置文件并上传了它(Transporter模式)。
传输者的反应是成功的上传,但AppStore连接没有反映正在创建的自动可再生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>以下是我如何使用传送器的详细信息:
这是我的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个地区都有配置。我把这里最简短的部分排除在外。
发布于 2019-06-14 08:45:52
上传的其中一幅图像的分辨率有问题。
我怎么知道的?我收到一封来自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>https://stackoverflow.com/questions/56548178
复制相似问题