我对AmazonSDK测试仪有一个奇怪的行为。我称这种方法为
Set<String> skuSet = new HashSet<String>();
skuSet.add("removeads");
// Read data
PurchasingManager.initiateItemDataRequest(skuSet);
但是它总是在onItemDataResponse回调中返回FAILED。我想这可能与我的json文件有一些共同点,它看起来像这样:
{
"removeads" : {
"itemType": "ENTITLED",
"price": 10.00,
"title": "Level 2",
"description": "An entitlement to play level 2"
}
}
但是,如果我将SDK测试仪设置更改为SUCCESSFULL_WITH_UNAVAILABLE_SKUS,我可以在不可用的产品哈希集中看到mit"removeads"产品。
你能在我的代码或JSON中看到任何错误吗?我在安装了亚马逊商店和SDK测试仪的华为安卓手机上使用这个,也许这是个问题?
感谢
终于找到了非常简单的解决方案。如果设备连接到计算机,华为似乎会屏蔽手机上的本地文件系统。因此,SDK测试人员无法读取amazon.sdkester.json文件。这也是我没有收到任何IAP产品的原因。
所以,如果它在你当前的手机上失败了。请务必检查您是否无法访问手机文件资源管理器中的文件。如果不换手机,它就会工作。