我目前正在开发适用于Android的亚马逊应用内购买SDK的测试应用。具体来说,我正在研究Fire TV,但问题似乎也出现在Fire平板电脑上。
我在我的开发者帐户上创建了一个(当前未发布的)应用程序,并添加了包含年度和月度选项的订阅。
以下是导出的JSON:
random#nextInt(n)
我在设备上安装了Amazon App Tester App,并将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
}
}
}
。
虽然一切似乎都在原理上运行 - 从应用程序中我可以看到订阅以及可用的价格,描述等,我也可以进行购买然后显示在App Tester App中 - 我没有看到哪个订阅期的价格。
比较以下屏幕截图:
您能说出每月的价格和年度订阅的价格吗?(另外,请记住,对于所有用户都知道,它们可能是双周和半年每年一次。)
所以我的问题是:我做错了什么?如何让购买对话框显示期间和价格?
答案 0 :(得分:1)
这可能是Amazon App Tester应用程序的错误或限制。根据我的经验,它不能完全复制生产环境。它对于在本地测试基本工作流程非常有用。
我建议你使用Live App Testing,它允许你在生产环境中进行测试。
答案 1 :(得分:1)
亚马逊应用测试人员尚未更新他们在应用内购买中开发的新产品。我建议进行beta测试,以确保应用程序正常运行。应用程序测试程序是一个模拟应用程序,假装完成购买。 Beta测试(实时应用测试)将根据在现实世界中购买应用的实际亚马逊服务测试您的应用(已发布应用的制作)。