【问题标题】:Error retrieving Sku details检索 Sku 详​​细信息时出错
【发布时间】:2017-12-10 00:34:59
【问题描述】:

我使用 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 天让 Google 删除测试订单,但今天已经 16 天了,我仍然收到错误。

此后我还在 Play 商店中以 Beta 版的形式发布了我的应用,但我仍然遇到同样的错误。

【问题讨论】:

  • 我也有同样的问题!
  • 我与 Google 支持人员进行了交谈,他们帮不上忙。非常没有帮助。

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


【解决方案1】:

我想我找到了问题所在,我只是在 Ionic 2 项目的 src/ 文件夹内的 manifest.json 文件中添加了 play store 密钥。

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

我希望这对您的问题也有帮助。

【讨论】:

  • 谢谢,我刚刚查看了我的manifest.json 文件,发现"play_store_key" 不存在。原来有,可能被删了我会试试看。谢谢你。很高兴您的问题得到了解决。
  • 谢谢,我已经为此奋斗了很久,这是我的问题,所以现在也可以了。不知道我的钥匙是怎么弄丢的。
猜你喜欢
  • 2016-11-07
  • 1970-01-01
  • 1970-01-01
  • 2014-07-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多