INVALID_SKU在亚马逊应用内购买版本2



我正在使用Amazon IAP版本2实现订阅。我指的是他们提供的示例订阅应用程序来实现。

目前我正在沙盒环境测试。为此我设置了

  1. Amazon App tester in my device.
  2. 将amazon.sdktester.json文件放到"mnt/sdcard"目录下。

当我发出购买请求时,我在请求中发送子sku,如示例所示。我在响应中得到的请求状态是success。当我尝试授予订阅购买时,在后端服务器进行接收验证后,我得到INVALID_SKU。当我打印SKU的值时,它给了我Parent SKU。在这个例子中,我需要调用

PurchasingService.notifyFulfillment(receipt.getReceiptId(),
                    FulfillmentResult.UNAVAILABLE);

更新:

我在亚马逊开发者门户的SKU,我用于测试的json,在我的代码是相同的。

谁能解释一下这到底是怎么回事?SKU为什么无效?

您在Amazon开发人员门户中的SKU设置是什么?SKU应与您的amazon.sdktester.json

中的SKU相同。

还有,别忘了安装App Tester

参考:https://developer.amazon.com/public/apis/earn/in-app-purchasing/docs-v2/testing-iap-2.0

相关内容

  • 没有找到相关文章

最新更新