问题标签 [android-billing]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
6846 浏览

android - inventory.getPurchase() 尽管已经购买,但总是返回 null

我正在处理应用内购买的样本。我的应用程序有 2 个按钮,默认情况下禁用第一个按钮,单击第二个按钮将购买并启用第一个按钮。购买按钮工作正常,但购买后,我检查了库存,但它总是返回 null,这意味着我还没有购买。

这是源代码:

设置:

购买商品点击:

听者:

第一次点击购买按钮时,显示支付对话框,支付成功后,点击按钮被启用。

但是当我第二次点击buyButton时,它会进入库存但inventory.getPurchase(ITEM_SKU)总是返回null。

任何想法?

谢谢!

0 投票
1 回答
163 浏览

android - 是什么导致我的应用程序无法启动?

打开我的应用程序时出现错误这是错误

这是清单线程

还是导致线程失败的计费权限?我似乎无法弄清楚为什么这没有启动?

0 投票
1 回答
1294 浏览

android - 购买inApp Billing android后GUI不更新更新

好的,所以我的 GUI 应该在购买完成后更新。我正在使用 android.test.purchase 并且 GUI 没有更新我应该担心还是不担心?

变量

onCreate 方法

购买所需物品的按钮

mLevel10之后需要启用的按钮之一和on create方法的结束

一些评论-据我了解,就计费方法而言,一切正常,因为使用 android.test.purchased 时,它说付款已完成。但是 UI 没有启用文本框,因此禁用了文本框,我试图在 mLevel7.setEnabled("true") 位置抛出一个断点,但它没有显示任何不寻常的东西没有出现故障 UI 只是不更新了吗?为什么?

0 投票
2 回答
10970 浏览

android - 更新后应用内计费不起作用 - Google 商店

我已经在我的应用程序中实现了应用内计费 - 最近谷歌已经更新了它,之前我正在测试应用内计费"android.test.purchased"并且它工作正常(购买完整版并恢复完整版)。

现在我从这里获取更改的课程 https://code.google.com/p/marketbilling/source/detail?r=7bc191a004483a1034b758e1df0bda062088d840

之后我无法测试应用程序它在 Logcat 中给出以下错误"IabHelper: In-app billing error: Purchase signature verification FAILED for sku android.test.purchased ".

我检查了我的密钥、包名和应用程序版本都正确,有人遇到过这个问题吗?

请帮我解决一下这个。

0 投票
2 回答
3868 浏览

android - 即使 IAP 的价格发生变化,Google Play 应用内结算 v3 getSkuDetails() 也会返回缓存结果

Google Play v3 API 的 IInAppBillingService.getSkuDetails() 方法返回缓存的结果。

让我们看一下这个场景:

  1. 我在 Google Play 控制台中有一个名为 com.my.item 的商品,价格为 1 美元
  2. 我运行我的游戏,调用了 IInAppBillingService.getSkuDetails(),实际上我得到了 1 美元的价格。
  3. 现在我返回 Google Play 控制台并将价格更改为 2 美元
  4. 我再次运行我的游戏,调用 (2) 中的方法,仍然得到 1 美元。

观察:

  1. Google Play 购买活动确实显示了正确的价格(2 美元)
  2. 等待一段时间(大约 2 小时)无济于事。
  3. Google Play 应用程序上的清除数据可解决此问题。
  4. 我们使用最新的 Google Play 版本在 Galaxy Nexus (4.3)、三星 Galaxy S3 (4.1.2) 上进行了测试。

有人遇到过这个问题吗?

谢谢,马克斯。

0 投票
0 回答
387 浏览

android - 应用内结算,钱包中的订单历史记录

我有很多被取消的购买。全部,因为用户没有确认他的信用卡。

我检查了我成功购买的一个。有一个表格显示此单个采购/订单的订单历史记录。

10 月 24 日下午 4:43 已收费 客户的信用卡已成功收取 6.50 英镑。

10 月 24 日下午 4:43 收费 您向客户的信用卡收取了 6.50 英镑的费用。

10 月 24 日上午 10:42 收费 订单已交付。

10 月 24 日上午 10:42 收费 客户的信用卡获得了 6.50 英镑的授权,并通过了所有风险检查。(2013 年 10 月 31 日上午 10:42:30 PDT 到期)。

10 月 24 日上午 10:42 待定 您收到了新订单。Google 已向客户发送了一封订单确认电子邮件。

Google 已向客户发送了一封订单确认电子邮件。

其他取消的订单只有最后一条消息,订单过期,然后自动取消。因为用户没有确认他的信用卡。

问题:在失败的情况下。我真的不知道客户是否设法打开了我的产品。我的应用程序是否成功购买?

onIabPurchaseFinished(IabResult result, Purchase purchase)IabHelper.OnIabPurchaseFinishedListener()客户确认订单或信用卡确认之前成功购买是否会被调用?

0 投票
1 回答
4753 浏览

android - Android 应用内计费版本 3 获得过期订阅

google api 文档指出您应该调用方法 getPurchases() 来了解当前活动的订阅,但是有没有办法从 Google 获取过期的订阅呢?还是应该将订阅信息存储在自定义服务器上?

我正在做一个杂志应用程序,即使订阅已过期,我也应该能够允许用户重新下载订阅有效时发布的问题……

0 投票
1 回答
3138 浏览

java - 使用 IabHelper android 在应用程序开始时获取购买的项目详细信息

我已经在我的应用程序中实现了应用程序内,当用户选择图像时,如果用户已经购买了该项目,则它不应该再次调用它,否则它应该调用方法

我已经成功地将应用程序内与我的应用程序集成,并且正在购买项目,但我想在启动时知道是否购买了该项目,如果没有购买,则应该调用上面的代码,否则它应该允许下载该图像

0 投票
0 回答
1733 浏览

android - 在其他国家/地区进行 App Billing 测试

我开发了一个应用程序,当巴西用户尝试购买商品时,一些日志会报告错误。

我不是巴西人,我想在那个国家测试我的应用程序。甚至可能吗?我的应用程序是欧洲的,所以我尝试使用美国:我尝试使用北美谷歌帐户,我已将带有“市场推动者”的商店更改为美国,但没有成功。Google Play 将奖金返还给我欧元,我不是作为北美人而是欧洲人连接。

谢谢!

0 投票
0 回答
2295 浏览

android - Google 应用内结算服务断开连接错误

我正在使用 Android 4.2 机顶盒并安装了我使用应用内计费功能开发的应用。弹出应用内计费的那一刻,我收到一个错误:

服务断开。请登录谷歌服务

该应用程序在我的安卓手机和平板电脑上运行良好。我已连接到 google play,所以我不明白为什么会这样。