刷新库存时出错。应用内结算

2023-12-28

我正在设置和测试应用内结算。我设法购买了 android.test.purchased,它做了它应该做的事情。但现在我需要消耗它来继续我的测试。问题是我无法到达库存。

当调用它时,我得到 result.isFaliure() 被调用,但我无法获取库存。

IabHelper.QueryInventoryFinishedListener _gotInventoryListener = new IabHelper.QueryInventoryFinishedListener() {

        @Override
        public void onQueryInventoryFinished(IabResult result, Inventory inventory) {

            if (_iabHelper == null) return;

            if (result.isFailure()) {
                Log.d(TAG, "Failed to query inventory: " + result);
                return;
            }

            Log.d(TAG, "Query inventory was successful.");

            Purchase premiumPurchase = inventory.getPurchase(SKU_PREMIUM);
            _isPremium = (premiumPurchase != null && verifyDeveloperPayload(premiumPurchase));
            Log.d(TAG, "User is " + (_isPremium ? "PREMIUM" : "NOT PREMIUM"));

            update();
        }
    };

它记录错误消息

查询库存失败:IabResult:刷新库存时出错 (查询拥有的物品)。 (响应:-1003:购买签名 验证失败)

android.test.purchased 仍然是拥有的 - 它不会让我再次购买它。我的手机有网络连接,所以不是这样的。

我还没有将签名的 APK 上传到 Google Play,即使我使用 google 静态 ID 进行测试,这也有关系吗?


解决了... 静态购买 ID 似乎存在问题。 这是找到的解决方案THIS https://stackoverflow.com/questions/14600664/android-in-app-purchase-signature-verification-failed thread:

If you have used the android.test.purchased then one way to get rid of the error is to do the following:-

 1. Edit Security.java and change the "return false" line in the
    verifyPurchase to "return true" - this is temporary, we'll be
    putting it back in a minute.
 2. In your QueryInventoryFinishedListener, after the "if
    (result.isFailure()) {...}" lines add the following to consume and
    get rid of your never ending android.test.purchased item:-

    if (inventory.hasPurchase(SKU_ANDROID_TEST_PURCHASE_GOOD)) {
    mHelper.consumeAsync(inventory.getPurchase(SKU_ANDROID_TEST_PURCHASE_GOOD),null);
    }
 3. Run your app so the consunmeAsync happens, this gets rid of the
    "android.test.purchased" item on the server.
 4. Remove the consumeAsync code (or comment it out). Back in the
    Security.java, change the "return true" back to "return false".
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

刷新库存时出错。应用内结算 的相关文章

  • 使用java在mysql中插入带有\\的文件路径

    我正在使用java制作一个独立的应用程序 并且我需要插入用户从文件选择器中选择的图像的路径 我正在获取文件的路径 但是当我将其存储在数据库 mysql 中时 它不会存储 所以当我检索该路径时 该文件不会显示 如何存储文件的路径 这样就可以使
  • 全屏独占模式下的 AWT 框架在窗口弹出对话框中最小化

    我正在开发一个在全屏独占模式下使用 awt 框架的应用程序 一切正常 直到弹出窗口可见 这会抢走焦点 我的应用程序将被最小化 这是我的框架的初始化代码 if ApplicationConfig getInstance useFullscre
  • 如何检测屏幕何时关闭?

    是否可以检测屏幕何时关闭并捕获它 我想在 Android 的全局设置中将计时器设置为 15 秒 我正在尝试查找一些如何捕获唤醒锁定模式的信息 只需注册您的应用程序即可执行操作Intent ACTION SCREEN OFF https de
  • 内容安全策略:页面设置阻止自行加载资源?

    我有基于 Java 的 Web 应用程序运行在Tomcat http en wikipedia org wiki Apache Tomcat6 我的应用程序在本地主机和端口 9001 上运行 为了使我的应用程序更加安全并降低风险XSS ht
  • 为什么我无法解开根节点并反序列化对象数组?

    为什么我无法通过展开根节点来反序列化对象数组 import java io IOException import java util Arrays import java util List import org codehaus jack
  • 横向模式下视频视图不是全屏

    我正在使用用 xml 设计的视频视图 该视频在纵向模式下为全屏 但当切换到横向模式时 它会左对齐 并且宽度和高度都会换行 而不是全屏 我参考了这些 但仍然没有解决这个问题 全屏视频视图未居中 https stackoverflow com
  • 在 jFrame 中启用右键单击

    嘿 我正在寻找如何使用 NetBeans 在 jFrame 中启用 仅且仅 右键单击并显示弹出菜单 使用我的代码 private void formMouseClicked java awt event MouseEvent evt pop
  • 如何在Android中将字体粗细设置为细、常规

    我有 3 个文本视图 我需要将它们的粗细设置为 轻 常规 和 压缩 有人可以帮助我如何在 Android 中实现这一目标吗 Use android textStyle on a TextView设置文本样式 例如bold italic或正常
  • 根据结果​​重试方法(而不是异常)

    我有一个具有以下签名的方法 public Optional
  • 如何在 apache poi 中找到包含图片的单元格

    我尝试在 xls 文档中循环图像 我写下一个代码 HSSFPatriarch patriarch sheet getDrawingPatriarch if patriarch null Loop through the objects fo
  • 使用 Android 2.x 进行实时音频流传输

    我需要在 2 x 及更高版本的设备上播放直播 This http developer android com guide appendix media formats html声明不可能在 Android 2 x 的设备上播放直播 我在这里
  • 为什么 Libgdx 的 Table 不接受缩放操作?

    我在 libgdx 库中使用 scene2d 在游戏中创建一些 UI 我使用了一个表格 我想在用户触摸时采取一些缩放操作以使按钮触摸有意义 当我使用任何其他 Actor 类型 例如 Group 并为其提供缩放操作时 它可以工作 但不能工作表
  • 使用JPanel绘制直线并获取点坐标

    我现在完全不知所措 我没有太多用 Java 构建 GUI 我一直在阅读有关 swing 和 JPanel 的所有内容 我认为我想做的事情是可能的 我只是还没有弄清楚how 我正在尝试构建一个 GUI 您可以在其中在某个绘图区域内绘制直线 我
  • 电子邮件发不出去,短信中的链接为 404

    我们刚刚完成将 Google AppInvites 集成到我们的应用程序中 我们注意到以下问题 电子邮件不会被发送 而发送的短信会带有一个链接 显示会出现 404 页面 仅当我设置 设置其他平台目标应用程序 对于 Android 和 iOS
  • 我可以从同一个 jar 文件执行两个不同的类吗?

    我有一个项目 在一个包中我制作了服务器 在第二个包中我制作了客户端 它运行良好 我想创建一个 Jar 文件 是否可以使用同一个 jar 文件分别运行客户端和服务器 我使用了只有一个 main 的 jar 文件 当我运行 jar 文件时 它会
  • LinkedBlockingQueue 抛出 InterruptedException

    我有这段代码 ALinkedBlockingQueue应该只抛出一个Exception如果在等待添加到队列时被中断 但这个队列是无限的 所以它应该尽快添加 为什么我的关闭方法会抛出一个InterruptedException private
  • 使用 JPA 和 Hibernate 时 DISTINCT 如何工作

    DISTINCT 在 JPA 中使用什么列 是否可以更改它 以下是使用 DISTINCT 的 JPA 查询示例 select DISTINCT c from Customer c 这没有多大意义 不同的列是基于哪一列 它是否在实体上指定为注
  • Android Mediaplayer:下载媒体文件的 setDataSource 问题

    我有一个可以录制和播放音频文件的应用程序 一些音频文件是使用 httpclient 使用简单的标准 http 下载来下载的 很长一段时间以来 它就像一种魅力 现在我突然无法播放我下载的文件 该堆栈失败 我将文件存储在 SDCard 上 并且
  • 使用反射 API 填充 Proto 中的地图字段

    我正在尝试编写一个模块 该模块将获取 Message Builder 和从字段名称到值的映射 并将用值填充构建器 一切正常 直到我遇到地图字段 使用 Proto3 我收到一条特定消息 我知道我可以执行该消息的字段 builder b put
  • 在私有 guice 模块中公开 Map

    我在 guice 中有一个 PrivateModule 我想从该模块公开一个 Map public class TestInjectionModule extends PrivateModule expose Map class annoa

随机推荐

  • 使用 XCopy 将具有精确结构的文件复制到另一个目录中

    我想复制这个文件C Majid File text txt to D Copied C Majid File text txt gt D Copied 我想使用 Xcopy 将该文件及其完整目录复制到D Copied 那么我应该有这样的东西
  • 无法将 FindFileData.cFileName 转换为字符串

    我取得了很大的进展 但有两个问题几天来一直困扰着我 最大的就是我想保存FindFileData cFileName作为字符串 但我不能 有什么帮助吗 我从这里复制了这个 如何将wstring转换为字符串 https stackoverflo
  • 拟合 beta 分布时出错:函数 mle 无法估计参数,错误代码为 100

    我正在尝试使用fitdist 函数从fitdistrplus包以使我的数据适合不同的分布 假设我的数据如下所示 x c 1 300000 1 220000 1 160000 1 300000 1 380000 1 240000 1 1500
  • 使用 noscript 嵌入额外的样式

    我有一个 XHTML 严格页面 其中有一个由 Javascript 控制的不可见 div 通过脚本和鼠标悬停事件将 div 设置为透明且可见 以使 div 在悬停时不透明 当有人使用没有 javascript 的浏览器 或带有 noscri
  • 如何从 JSP 访问 JavaScript 中的 Java 对象 [重复]

    这个问题在这里已经有答案了 我在 JSP 中有一个下拉框 列出了一个 Java 对象 通过 MVC 控制器的 addAttribute 访问该对象 现在 从下拉框中选择一个选项时 我想在 div 中显示所选员工的其他详细信息 例如 empl
  • Spring数据Redis HGETALL操作

    我在用Redis作为我的 Spring Web 应用程序的数据存储并使用Spring Data Redis作为我的客户与之互动Redis 我在用HashMap存储一个具有多个字段的对象 我可以将所有字段放入Redis立即使用DefaultR
  • iPhone 中可扩展的 tableView

    我想做这种类型的可展开 可折叠表视图 如图所示 有类别和子类别 例如 健康与美丽 是一个类别 当我单击此单元格时 它会打开子类别 如下图所示 那么如何制作这种类型的表格视图呢 请建议我 最后 我在下面得到了两个非常有用的帮助链接 其中准确描
  • 即使添加 SSH 密钥后,Github 上的身份验证仍失败

    当我尝试将代码推送到我的存储库时 我收到 fatal Authentication Failure 我也在我的 github 帐户上添加了公钥 当我做 ssh i email protected cdn cgi l email protec
  • Firebase 托管 - 功能重写定价

    如果你使用Firebase 托管将请求定向到云功能通过重写 通过 托管的请求流量是否会计入 Firebase 托管GB 已转移 忽略云功能的计费 换句话说 Do Firebase 托管当请求到来时 函数重写本身要花钱吗 需要明确的是 明显地
  • HTTP 标头中缺少 Spring WebServiceTemplate SOAPAction

    我在通过 Spring ws WebServiceTemplate 调用 SOAP 1 2 WebService 时遇到困难 发出的请求在 Http 标头中缺少 SOAPAction 并且服务器抛出错误 无法处理没有有效操作参数的请求 请提
  • 添加 2 个时间值的混乱

    基本上这一切都让我感到沮丧 我是编程新手 所以如果我问了一个愚蠢的问题 我深表歉意 我的数据库中存储了一个 MySQL time 我想将此时间添加到当前时间以建立目标时间 持续时间为 06 00 00 MySQL时间 length strt
  • laravel中的双冒号是什么意思

    例子 Auth guard guard gt guest 我不明白双冒号 表示法在 Laravel 框架中的含义 从http php net manual en language oop5 paamayim nekudotayim php
  • EditText setError 在 PopupWindow 中不起作用

    I had popup window具有自定义布局edittext 我试图在以下位置显示错误消息edittext with setError方法 但它给出了以下异常 android view WindowManager BadTokenEx
  • 在 Postgresql 中归档旧数据

    目前 我期待有人就我将要进行的数据库归档过程提供建议 我的数据库 DB 1 有 2 个非常大的表 一个表有 25 GB 的数据 另一个表有 20 GB 的数据 即使我有索引 这也会导致主要的性能问题 因此 我们考虑通过以下过程归档旧数据 从
  • Jquery一次循环绑定10条记录

    我有一个场景 我从服务器获取数千条 JSON 记录并将所有记录绑定到页面 对于每条记录 我都在 jquery 中进行一些计算并将数据绑定到 UI 由于记录数为 1000 条 计算和绑定数据所需的时间更长 当所有记录计算完成后 页面上的数据将
  • MongoDB:在具有多个条件的数组中查找值

    我正在尝试根据价格范围过滤文档 我有以下文档结构示例 name test 1 priceObject price value 1000 price value 500 price value 333 我使用聚合来匹配
  • 访问未配置的 YouTube API

    我正在尝试将观看 YouTube 上的某些视频的功能添加到我正在创建的 iOS 应用程序中 我有来自 Google 的 API 密钥 并从开发者控制台启用了 YouTube API 正如评论所建议的那样 这不是问题 我有一个非常简单的方法
  • JBoss AS 7 中的集群 EJB 不平衡

    我已成功设置由 2 个 JBoss AS 7 实例组成的集群 并部署了以下 SLSB Stateless Remote TestEJBRemote class Clustered public class TestEJB implement
  • 如何在 Perforce 提交上触发 Jenkins 构建

    我将 Jenkins 与 Perforce 结合使用 我已经下载了P4插件 https wiki jenkins ci org display JENKINS P4 Plugin 我已经阅读了文档 但我仍然有点困惑 在我的 Jenkins
  • 刷新库存时出错。应用内结算

    我正在设置和测试应用内结算 我设法购买了 android test purchased 它做了它应该做的事情 但现在我需要消耗它来继续我的测试 问题是我无法到达库存 当调用它时 我得到 result isFaliure 被调用 但我无法获取