Ric*_*ard 2 android google-api in-app-purchase ios google-play
我已经使用Ionic Native应用内购买开发了一个应用,并将其作为Alpha版本提交给了Google Play商店。
我可以查看可用的购买选项:
this.iap.getProducts(this.PRODUCT_IDS).then((products: any[]) => {
...
});
Run Code Online (Sandbox Code Playgroud)
然后,我设置了一个测试用户来测试应用内购买。我试图购买:
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));
});
});
Run Code Online (Sandbox Code Playgroud)
从那时起,当我尝试进行其他购买来测试应用程序时,在尝试获得可用购买时会得到以下信息:
检索Sku详细信息时出错
我已阅读到此错误可能是由于需要取消的待处理订单引起的,但是我找不到执行此操作的位置(我查看过“ Order Management”,但是没有订单)。
这在上可以很好地工作iOS,因此我知道我的代码是正确的,并且Android在进行测试购买之前,我还可以查看可用的购买。
我还读到我应该等待14天,以便Google删除测试订单,但是今天已经16天了,我仍然会收到错误消息。
此后,我还在Play商店中以Beta版发布了我的应用,但仍然收到相同的错误。
小智 5
我想我发现了问题,我只是将播放存储密钥添加到了Ionic 2项目的src /文件夹内的manifest.json文件中。
{ "play_store_key": "<Base64-encoded public key from the Google Play Store>" }
Run Code Online (Sandbox Code Playgroud)
我希望这也会对您的问题有所帮助。
| 归档时间: |
|
| 查看次数: |
699 次 |
| 最近记录: |