我目前正在为亚马逊的 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 应用程序中 -我没有看到任何迹象表明哪个价格适用于哪个订阅期。
比较以下屏幕截图:
您能说出每月订阅的价格和每年订阅的价格吗?(另外,请记住,所有用户都知道,它们也可以是双周和半年)。
所以我的问题是:我做错了什么,如何让购买对话框显示期间和价格?