Amazon Fire (TV) 应用内购买:订阅

Amazon Fire (TV) In-app Purchase: Subscription

我目前正在为 Android 开发亚马逊应用内购买 SDK 的测试应用。具体来说,我正在开发 Fire TV,但问题似乎也出现在 Fire Tablet 上。

我在我的开发者帐户上创建了一个(当前未发布的)应用程序,并添加了一个包含年度和月度选项的订阅。

这里是导出的 JSON:

{
    "inapppurchasingtestabo.monthly": {
        "price": 1.07,
        "subscriptionParent": "inapppurchasingtestabo",
        "smallIconUrl": "http://",
        "title": "Subscription",
        "itemType": "SUBSCRIPTION",
        "description": "This is the subscription!",
        "languageTitleMap": {
            "DE": "Abo",
            "US": "Subscription"
        },
        "languageDescriptionMap": {
            "DE": "Das ist das Abo!",
            "US": "This is the subscription!"
        },
        "currencyPriceMap": {
            "US": 0.0
        }
    },
    "inapppurchasingtestabo.annually": {
        "price": 10.72,
        "subscriptionParent": "inapppurchasingtestabo",
        "smallIconUrl": "http://",
        "title": "Subscription",
        "itemType": "SUBSCRIPTION",
        "description": "This is the subscription!",
        "languageTitleMap": {
            "DE": "Abo",
            "US": "Subscription"
        },
        "languageDescriptionMap": {
            "DE": "Das ist das Abo!",
            "US": "This is the subscription!"
        },
        "currencyPriceMap": {
            "US": 0.0
        }
    }
}

我在设备上安装了 Amazon App Tester 应用程序并将 JSON 复制到 /mnt/sdcard/amazon.sdktester.json

虽然原则上一切似乎都正常 - 从应用程序中我可以看到订阅以及可用价格、描述等,我还可以进行购买,然后显示在 App Tester 应用程序中 - 我没有看到关于哪个价格适用于哪个订阅期的指示

比较以下屏幕截图:

你能说出哪个价格是按月订阅的,哪个是按年订阅的吗?(另外,请记住,就用户所知,它们可能是双向的-每周和每半年一次。

所以我的问题是:我做错了什么以及如何让购买对话框显示价格和期限?

这可能是 Amazon App Tester 应用程序的错误或限制。根据我的经验,它并没有完全复制生产环境。这对于在本地测试基本工作流程很有用。

我建议您使用 Live App Testing,它允许您在生产环境中进行测试。

亚马逊应用测试器尚未更新他们在应用内购买中开发的新产品。我建议进行 Beta 测试以确保该应用程序正常运行。应用测试器是一个假装完成购买的模拟应用。 Beta 测试(实时应用测试)将针对在现实世界中应用购买中执行的实际亚马逊服务测试您的应用(已发布应用的生产)。