问题标签 [android-inapp-purchase]

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 回答
698 浏览

android - Android - 应用内计费 V3。始终在 UI 线程上调用 getPurchases 是否安全?

我想为我的应用程序检索已购买项目的列表。我们只有getPurchasesAPI 可以做到这一点。它的文档说:

由于 Google Play 客户端现在在设备本地缓存应用内结算信息,因此您可以使用版本 3 API 更频繁地查询此信息,例如通过 getPurchases 调用。与以前版本的 API 不同,许多第 3 版 API 调用将通过缓存查找而不是通过与 Google Play 的网络连接来提供服务,这大大加快了 API 的响应时间。

但是,从该声明中尚不清楚该方法是否可以潜在地执行网络调用以检索信息。如果是这种情况,我的应用程序将崩溃,因为现在我只从 UI 线程调用该方法。

从 UI 线程调用该方法是否安全?

0 投票
2 回答
78 浏览

android - 是否可以申请应用购买以及单个安卓应用上的广告?

最近我制作了我的第一个 android 应用程序,现在我想将它上传到 Play 商店,但我对 Play 商店的收入模式有基本的了解,所以你能告诉我是否可以为我的应用程序同时应用广告和应用程序购买这样我就可以轻松管理我的收入?提前致谢

0 投票
1 回答
44 浏览

cordova - 科尔多瓦在 Devextreme 上的应用程序购买错误

请包括:我购买了该产品,但我无法第二次购买。

我使用 devextreme;

您的代码/重现步骤

0 投票
1 回答
591 浏览

android - Android应用内购买如何获取订阅到期日期

我的应用程序中有订阅功能。有没有什么方法可以在服务器上没有任何附加代码的情况下获得订阅产品的到期日期?

我搜索了很多并没有得到答案。

谢谢

0 投票
1 回答
327 浏览

android - Android 应用内计费查询InventoryAsync 返回 sku 和购买项目大小 0

我在我的代码中调用 queryInventoryAsync。响应正常,但库存列表中返回给我的 skuMap 和 purchaseMap 列表为空。我的产品在开发者控制台中处于活动状态。

结果成功,但 Inventory inv 返回 0 个项目,因此我无法获得待处理的购买以继续消费该购买。

自2天以来,我一直面临这个错误。它以前工作正常。

这是我的调试输出。

在此处输入图像描述

我还能如何获取此项目的数据?

谢谢

0 投票
1 回答
334 浏览

java - Android 应用内订阅:如何在不提供应用内订阅的银行账户信息的情况下设置测试账户?

我必须在我的 android 应用程序中集成应用内订阅。为此,我已按照此URL遵循所有说明。我还获得了带有价格的订阅产品信息,但我无法获得测试帐户的对话框。例如,它总是要求我使用付款方式进行真实交易,如下图所示:。当我添加了我的信用卡信息时,它有完成真实交易并借记我的钱。我想获得测试订阅而不是真实交易。我也参考了这个参考链接。请就我做错的地方给我任何建议。应用内订阅测试帐户的图像 应用内订阅测试帐户的图像

0 投票
1 回答
333 浏览

android - 使用应用内购买检测离线 Android 应用的免费/付费版本?

我正在开发一个 Android 应用程序,并考虑使用应用内购买来解锁应用程序的全部功能。

如果用户付费,我希望即使没有有效的互联网连接,应用程序也能完全正常运行,所以我不想依赖检查应用内 API 来检查他们是否购买了付费版本。

布尔用户付费 = 真;

我可以在应用程序关闭/销毁后使用共享首选项或内部存储来保留此 userPaid 数据吗?这是否是存储数据的安全方法?

0 投票
2 回答
900 浏览

android - InAppBilling 在 AndroidManifest 中注册 BroadcastReceiver

我正在我的 Android 应用程序中实施 InApp 计费。一切正常,但是,我正在尝试将广播接收器与活动分离为清单。尤其是在 Android 的 trivialdrive 示例中的这个建议:

目前有一个扩展类BroadcastReceiver

还有一个实现的类IabBroadcastReceiver.IabBroadcastListener

我正在尝试在清单中添加一个接收器,但它给了我一个错误:

Error Message:.controller.Subscription is not assignable to 'android.content.BroadcastReceiver'

该类Subscription位于正确的目录中(在控制器包下)。我的Subscription班级是否必须扩展 IabBroadcastReceiver 班级而不是实施IabBroadcastReceiver.IabBroadcastListener?我仍然想扩展AppCompactActivity,想知道是否有任何方法可以解决这个问题。似乎没有在线示例显示如何使用清单中注册的广播接收器实现 inApp 计费 api。提前谢谢你的帮助!

0 投票
1 回答
232 浏览

android - Android - 在应用计费中使用时出错

我尝试按照此链接将应用计费添加到我的应用中。

我将此添加到我的 build.gradle

但是当我 build->clean 项目时出现此错误

我错过了什么?谷歌搜索时找不到任何有用的信息。我正在使用 libgdx 和 Android Studios。

0 投票
2 回答
1941 浏览

android - Android Play 计费库:获取产品介绍价格?

我正在调查使用新的Play Billing Library,我担心的一件事是产品介绍价格

我想知道是否有办法使用新库检索介绍性价格。据我所知,可以使用Stackoverflow question中描述的 Google Play In-app Billing APIs 来完成,但我找不到使用新的 Billing 库的类似方法。

有没有人经历过这个?