ios - "Import Error"具有 Transporter App 状态模式

标签 ios in-app-purchase app-store-connect itmstransporter

我正在审查苹果的传输应用程序,以自动配置自动更新订阅,因为我们需要在 AppStoreConnect 旁边的内部门户上执行相同的操作。当我尝试示例应用程序时,我在metadata.xml 文件中创建了一个虚拟IAP 配置文件并将其上传(Transporter 上传 模式)。

传输器的响应是成功上传,但 AppStore Connect 未反射(reflect)正在创建的自动更新 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>

关于ios - "Import Error"具有 Transporter App 状态模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56548178/

相关文章:

ios - 团队未在 iTunes Connect 上显示

ios - 如何从 SKScene 呈现 UIViewController?

ios - URLSession 结果为 NIL 数据

iphone - 在标签栏上设置背景图像

ios - 如何设置带角度的渐变色

ios - iTunes 连接 : confused on Bundle ID

Android 应用内计费 Phonegap 1.0

android - getPurchase() OK 但 getSkuDetails() NULL

android - In App Billing - 未找到产品

ios - 归档时从嵌入式 Cocoa Touch 框架中删除 i386 和 x86_64