即使使用Amazon Appstore SDK Tester,我也无法在应用内购买广告。
public void onPurchaseResponse(final PurchaseResponse purchaseResponse)
purchaseResponse总是有“INVALID_SKU”,即使我有带有假JSON的amazon.sdktester.json文件。
文件内容: { “测试”:{ “itemType”:“消费品”, “价格”:0.99, “标题”:“更多点击!”, “说明”:“再按一次你的按钮!”, “smallIconUrl”:“http://www.google.com/images/srpr/logo3w.png” },
"com.amazon.buttonclicker.ten_clicks" : {
"itemType": "CONSUMABLE",
"price": 0.99,
"title": "More Clicks!",
"description": "Click your button ten more times!",
"smallIconUrl": "http://www.google.com/images/srpr/logo3w.png"
},
"com.amazon.buttonclicker.blue_button" : {
"itemType": "ENTITLED",
"price": 0.99,
"title": "Blue Button",
"description": "Button Clicker - Now in Blue!",
"smallIconUrl": "http://www.google.com/images/srpr/logo3w.png"
}
}
即使样本应用程序也不起作用。 您对如何测试应用程序有什么建议吗?似乎Amazon SDK Tester不拦截请求。
答案 0 :(得分:4)
以下是我如何购买In App购买Kindle Fire(经过几个小时的奋斗......)
答案 1 :(得分:2)
不要忘记json中的外部括号{}括号。 我花了3个小时直到我想出来......
答案 2 :(得分:1)
它看起来像魔术,但硬重置解决了我所有的问题。
答案 3 :(得分:1)
确保在将USB电缆连接到电脑后点击断开连接按钮,否则SDK测试人员将无法读取您在该点安装设备时移动的JSON文件。很难找到这个。
答案 4 :(得分:0)
我遇到的问题与您的问题相同,关键是:在您的java代码中,您的商品ID必须等于您在json文件中的SKU,在这种情况下,它必须是:com.amazon.buttonclicker.ten_clicks
或com.amazon.buttonclicker.blue_button
以下是亚马逊提供的SampleIAPConsumablesApp
和SampleIAPEntitlementsApp
示例项目的示例json文件:
{
"com.amazon.sample.iap.consumable.orange" : {
"itemType": "CONSUMABLE",
"price": 0.99,
"title": "More Clicks!",
"description": "Click your button ten more times!",
"smallIconUrl": "http://some/image.jpg"
},
"com.amazon.sample.iap.entitlement.level2" : {
"itemType": "ENTITLED",
"price": 0.99,
"title": "Blue Button",
"description": "Button Clicker - Now in Blue!",
"smallIconUrl": "http://some/image.jpg"
}
}
古德勒克!