检索Sku详细信息时出错

时间:2017-07-06 06:41:29

标签: android ios google-api google-play in-app-purchase

我使用Ionic Native In-App Purchases开发了一款应用,并将其作为Alpha版本提交到Google Play商店。

我可以查看可用的购买选项:

this.iap.getProducts(this.PRODUCT_IDS).then((products: any[]) => {
    ...
});

然后我设置了一个测试用户来测试应用内购买。我试图购买:

this.iap.buy(item.productId).then((data) => {
  return this.iap.consume(data.productType, data.receipt, data.signature);
}).then(() => {
    ...
}).catch((err) => {
  this.loading.dismiss().then(() => {
    this.doAlert('Error: ' + JSON.stringify(err));
  });
});

从那时起,当我尝试进行其他购买以测试应用时,我在尝试购买时会收到以下信息:

  

检索Sku详细信息时出错

我已经读过这个错误可能是由需要取消的待处理订单引起的,但我找不到在哪里这样做(我已经查看了" Order Management",但是没有订单)。

这完全适用于iOS,因此我知道我的代码是正确的,并且Android我可以在购买测试之前查看可用的购买情况。

我还read我要等14天才能删除测试订单,但今天已经过了16天了,我仍然收到错误。

此后我也在Play商店中将我的应用作为Beta发布,但我仍然遇到同样的错误。

1 个答案:

答案 0 :(得分:3)

我想我发现了问题,我只是将play存储键添加到Ionic 2项目的src /文件夹中的manifest.json文件中。

{ "play_store_key": "<Base64-encoded public key from the Google Play Store>" }

我希望这也可以帮助你解决问题。