5

我不明白为什么我在启动我的应用程序时不断收到以下消息:

错误:查询库存失败:IabResult:引用库存时出错(查询商品价格)。(响应:6:错误)

我观察到如果有可用的网络连接,那么我不会收到错误消息,并且在我关闭网络连接后的一段时间内它也不会出现。但是如果没有网络,再过几个小时就会开始弹出消息!

有什么想法可以解决这个问题吗?缓存在这里出现吗?是否涉及某种超时?如果查询失败,我们是否应该不显示错误?

编辑

我已通过使用测试帐户登录在我的设备上安装了该应用程序。我也购买了应用内功能。

这个问题是因为它是一个测试帐户吗?

任何帮助都会很棒。

谢谢,阿迪西亚。

4

3 回答 3

2

在我的测试中,我遇到了同样的问题,没有网络连接。在这里查看我的答案,看看是否会发生同样的事情:

In-app billing v3 无法在没有网络连接或飞机/飞行模式下查询项目

于 2013-05-07T03:56:10.323 回答
0

我收到了同样的错误消息,在我的情况下,我是一个彻头彻尾的白痴,并在 SKU 列表中传递了 Base64 编码的 RSA 公钥(用于 IabHelper 的设置)。当我将其更改为实际的应用内产品 ID 时,问题就消失了。

于 2015-03-18T08:57:32.963 回答
0
public void onIabSetupFinished(IabResult result) {
    if (result.isSuccess()) {
      
        iabHelper.queryInventoryAsync(false,this);
    } else {
        showError("err");
    }

}

我有这个问题,所以在 iabHelper.queryInventoryAsync(false,this); 中添加 false 时可以。

于 2021-06-10T11:57:05.570 回答