在应用程序中购买Cordova插件

时间:2015-07-05 17:23:28

标签: javascript ios cordova in-app-purchase cordova-plugins

我为我的IOS应用程序(https://github.com/j3k0/cordova-plugin-purchase/blob/master/doc/api.md#refresh)使用Cordova插件应用内购买。

我完全按照他们的代码示例所示:

  store.register({
         id: 'credits_test',
          alias: 'credits_advance',
          type: store.CONSUMABLE
  });

  store.refresh();

 store.when("credits_test").approved(function (product) {
            product.finish();
            updateCreditsPurchased(p.token, 1, product ints[0]);
        });

    $(".btn").click(function()
    {
       store.order("credits_test");
    })

我在商店对象上没有任何验证器,我使用沙盒帐户进行测试。

现在出于某种原因,产品状态始终是"有效",即使在APPROVED事件发生之前,我也会点击"完成"事件,我还在控制台日志中看到产品卡在队列中..

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

这是正确的行为,因为您选择的产品类型为CONSUMABLE

  

完成后,耗材将返回VALID状态,而其他产品将进入OWNED状态。

尝试使用NON-CONSUMABLE产品类型。

来源:https://github.com/j3k0/cordova-plugin-purchase/blob/master/doc/api.md