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

时间:2014-07-14 07:08:18

标签: android in-app-purchase amazon

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

目前我正在Sandbox环境中进行测试。为此,我已经设置了

  1. 我的设备中的Amazon App测试器。
  2. 将amazon.sdktester.json文件放在“mnt / sdcard”目录中。
  3. 当我提出购买请求时,我会在请求中发送子sku,如示例所示。我收到的请求状态是SUCCESSFUL。在我尝试授予订阅购买后在后端服务器上收到验证后,我获得了INVALID_SKU。当我打印SKU的值时,它会给我父SKU。在这种情况下,我必须致电

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

    更新

    我在亚马逊开发人员门户网站上的SKU,我用于测试的json,在我的代码中是相同的。

    有人可以解释一下究竟发生了什么吗?为什么SKU无效?

1 个答案:

答案 0 :(得分:0)

Amazon developer portal中的SKU设置是什么? SKU应与amazon.sdktester.json

中的SKU相同

并且,不要忘记安装App Tester

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