Android 亚马逊Fire(电视)应用内购买:订阅

Android 亚马逊Fire(电视)应用内购买:订阅,android,in-app-purchase,amazon,amazon-fire-tv,Android,In App Purchase,Amazon,Amazon Fire Tv,我目前正在为亚马逊的Android应用内购买SDK开发一个测试应用。具体来说,我正在制作Fire TV,但问题似乎也出现在Fire平板电脑上 我在我的开发者帐户上创建了一个(目前尚未发布)应用程序,并添加了一个订阅,其中包含年度和月度选项 以下是导出的JSON: { "inapppurchasingtestabo.monthly": { "price": 1.07, "subscriptionParent": "inapppurchasingtestabo

我目前正在为亚马逊的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应用程序中-我看不到关于哪个订阅期的价格的指示

比较以下屏幕截图:

你能告诉我哪个价格是每月的,哪个价格是每年订阅的吗?(另外,请记住,用户都知道,它们也可以是每两周和每半年一次)


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

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


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

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

您可能认为这值得在文档中提及。。。无论如何,感谢您为我搜索答案做出了第一个明智的贡献——这是Amazon开发论坛和开发支持都无法提供的。我有点被税务信息面试吓坏了-你知道我是否必须完成它才能对应用内购买进行实时应用测试吗?你应该能够通过将IAP项目价格设置为免费或$0,通过实时应用测试来测试IAP。我认为如果你没有填写纳税申报表,它不会让你设定一个非零价格。天哪!“不完全复制”是一种轻描淡写的说法——当我进行实时应用程序测试时,不仅购买对话框显示期间和价格,而且是一个完全不同的对话框!完全不同的布局!再次感谢大家!您是如何在Fire TV上安装App Tester应用程序的?尝试通过Fire TV IAP工作,并且tester应用程序似乎不在设备上的应用程序商店中,并且我在任何地方的文档中都看不到它的直接下载。有趣的是,我也无法通过设备界面找到它。但是,您可以使用您在设备上使用的帐户登录亚马逊,然后转到:并从那里将其推送到设备上。谢谢@david.mihola!我很有希望,但看起来应用程序测试仪没有更新最新的Fire TV更新,它显示为与我在该页面上注册的Fire TV不兼容。我要去问问亚马逊。