[英]Amazon Fire (TV) In-app Purchase: Subscription
我目前正在为Amazon的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 App,并将JSON复制到/mnt/sdcard/amazon.sdktester.json
。
虽然一切似乎都可以正常工作-从该应用程序中,我可以看到订阅以及可用的价格,说明等。我还可以进行购买,然后将其显示在App Tester App中- 我看不到任何指示哪个认购期的价格 。
比较以下屏幕截图:
您能说出哪个是每月的价格,哪个是每年的价格? (此外,请记住,对于所有用户而言,它们也可能是每两周一次和每半年一次)。
所以我的问题是: 我做错了什么?如何获得购买对话框以显示期间和价格?
这可能是Amazon App Tester应用程序的错误或限制。 根据我的经验,它不能完全复制生产环境。 这对于在本地测试基本工作流程很有用。
我建议您使用Live App Testing ,它允许您在生产环境中进行测试。
亚马逊应用测试器尚未更新为他们在应用内购买中开发的新产品。 我建议进行Beta测试以确保该应用程序正常运行。 App Tester是一个假装可以完成购买的模拟应用程序。 Beta测试(实时应用测试)将针对在现实世界中购买的应用(已发布应用的生产)中执行的实际亚马逊服务对您的应用进行测试。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.