Cordova InAppPurchase:.getProducts()返回空数组

时间:2016-06-14 15:22:30

标签: ios cordova in-app-purchase

我在Ionic应用程序中一直使用cordova-plugin-inapppurchase,它似乎没有错误地执行,但每次都会返回一个空数组。

我为我的应用程序的新版本(当然未发布)创建了一个测试产品。它处于“准备提交”状态。

在iTunes Connect中,我有Bundle ID:

  

com.testing.testingapp

在Xcode中,Bundle Identifier和Version默认为不同的东西(更早出现的错误),但我用以下内容覆盖它,它接受并允许我构建:

  

com.testing.testingapp

     

2.0 (具有产品的版本)

我在控制器中的代码:

  console.log('about to try inAppPurchase.getProducts()');
  inAppPurchase
    .getProducts(['com.testing.testingapp.50_tokens']) // Product ID
    .then(function (products) {
      console.log("----------------------------");
      console.log(products);
      console.log("----------------------------");
    })
    .catch(function (err) {
      console.log("----------------------------");
      console.log(err);
      console.log("----------------------------");
    });

一旦我点击调用该控制器的路径,我在控制台中看到的内容:

[Log] about to try inAppPurchase.getProducts() 
[Log] ----------------------------  
[Log] [] (0)  
[Log] ----------------------------

它似乎执行得很好,但没有返回我正在测试的版本处于“准备提交”状态的产品(50_tokens)。

0 个答案:

没有答案