0

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

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

这是导出的 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 应用程序中 -我没有看到任何迹象表明哪个价格适用于哪个订阅期

比较以下屏幕截图:

在此处输入图像描述

在此处输入图像描述

您能说出每月订阅的价格和每年订阅的价格吗?(另外,请记住,所有用户都知道,它们也可以是双周和半年)。

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

4

2 回答 2

2

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

于 2015-12-16T19:41:42.197 回答
1

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

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

于 2015-11-18T23:51:43.790 回答