我正在使用Amazon IAP版本2实现订阅。我指的是他们提供的示例订阅应用程序,以便实现。
目前我正在Sandbox环境中进行测试。为此,我已经设置了
当我提出购买请求时,我会在请求中发送子sku,如示例所示。我收到的请求状态是SUCCESSFUL。在我尝试授予订阅购买后在后端服务器上收到验证后,我获得了INVALID_SKU。当我打印SKU的值时,它会给我父SKU。在这种情况下,我必须致电
PurchasingService.notifyFulfillment(receipt.getReceiptId(),
FulfillmentResult.UNAVAILABLE);
更新
我在亚马逊开发人员门户网站上的SKU,我用于测试的json,在我的代码中是相同的。
有人可以解释一下究竟发生了什么吗?为什么SKU无效?
答案 0 :(得分:0)
Amazon developer portal中的SKU设置是什么? SKU应与amazon.sdktester.json
并且,不要忘记安装App Tester
参考:https://developer.amazon.com/public/apis/earn/in-app-purchasing/docs-v2/testing-iap-2.0