问题标签 [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 投票
0 回答
1023 浏览

android - 如何通过在 android 中使用应用内购买来获取不同国家/地区的应用价格

假设我的应用在可用于不同国家/地区的 Play 商店中。由于根据国家,应用程序价格会发生变化,所以我想根据国家/地区获取应用程序价格。这个怎么做?

上面的代码根据我的国家给出了应用程序的价格。其他国家的其他用户将如何获得它?谷歌播放服务会处理它还是我需要使用不同的代码?如果是,那么如何?

0 投票
1 回答
47 浏览

java - IInAppBillingService 卡在购买覆盖中

我有 InAppPurchases,我创建了服务

并将其与

然后我开始购买

它工作正常,我看到带有预加载器的白卡 - 然后是购买信息,单击ok,再次查看带有预加载器的白卡,然后是带有 的白卡Purchase successful,但是如果我在看到购买信息之前最小化应用程序或Purchase successful(当预加载器旋转时)然后再次打开它 - 我看到无限的预加载器并且没有任何反应,后退按钮不起作用(但购买成功并且用户在后台获取他的物品)并且摆脱它的唯一方法是重新启动应用程序

这就是它的外观 - https://imgur.com/II9GoSl

为什么会发生这种情况以及如何避免?

0 投票
1 回答
1196 浏览

android - Google Play 开发者 API - 无效购买 API 不起作用

我想问一个关于 IAB API 的问题 - 无效购买 API https://developers.google.com/android-publisher/api-ref/purchases/voidedpurchases/list

我有一个正式的订单,我已经退款了。订单状态已退款。我使用 voided Purchases API,但总是得到空数据(voidedPurchases = null)。请给我一些关于使用这个 API 的建议。非常感谢。

http返回状态= 200,但结果对象的voidedPurchases值为null

托尼

0 投票
0 回答
85 浏览

android - 内购多账号冲突

我有一个具有应用内购买功能的应用程序

现在有 3 个用户说 A、B 和 C

A 已登录玩服务,因此每次购买都将由 A 的帐户完成。

现在 B 登录我的应用程序并购买产品 1 并享受他的产品,但 playservice 记录了 A 购买了 1 个产品。

现在 C 登录我的应用程序并尝试购买产品 1,但播放服务给出了该产品已经购买的错误,因为这次实际购买的用户也将是登录用户 A 的播放服务。

这种情况的最佳流程是什么?

请帮忙。

0 投票
9 回答
9683 浏览

android - Android Play 计费库:onSkuDetailsResponse responseCode 为 0,但 skuDetailsList 的大小也为 0

我现在正在使用新的 Play 结算库

基本上,我按照文档查询可购买的物品

但是,responseCode 为 0,列表也是空的。但是我检查了onBillingSetupFinished 是成功的。提供给 SkuDetailsParams.Builder 的 skuList 不为空,并且 skuList (sku_id) 中的值也与 Google Play Console 上指定的 Product ID 相同。

有谁知道原因?谢谢!!

0 投票
1 回答
48 浏览

android-inapp-purchase - Android 应用内购买转账核对

我们最近的任务是向我们的 Android 移动应用程序添加应用内购买。我们已经完成了这项工作,并在发布之前开始在我们的生产环境中内部测试小额采购。

我们正在成功执行购买并将结果存储在我们的后端数据库中。我们有一项服务每天联系 Google API 以查询交易的 PaymentState。

今天我们的第一次测试购买更改为 1(已收到付款)。

我们的银行账户还没有收到汇款,但它可能正在路上。

我们的问题是,一旦 PaymentState 更改为 1,我们如何才能将其与我们的银行帐户进行核对?

我们的财务部门不喜欢仅仅相信我们得到了钱的声音。我们希望确保每笔付款都以现金结算。

其他人是如何做到这一点的?

谢谢

0 投票
0 回答
73 浏览

android - Google Play Inapp 收据验证 - 正确的角色?

我一直在按照以下指南设置 Google API 服务帐户以进行收据验证https://stackoverflow.com/a/35138885/8667855

本教程建议选择“查看财务报告”作为服务帐户角色。

然而,自从这是第一次发布以来,角色似乎发生了变化,现在显示为 更新的角色

我应该选择哪个角色以允许在远程服务器上进行收据验证?

谢谢你。

0 投票
1 回答
39 浏览

android - 应用内计费:订阅中的“种类”字段是什么?

当您从 Google Play Developer API 获取条目时,您会获得一个订阅资源。我不明白“种类”字段是什么:

这种表示 androidpublisher 服务中的一个 subscriptionPurchase 对象。

这意味着什么?谁能给我一个例子结果是什么样的?

0 投票
1 回答
200 浏览

python - 检查 Google In App 订阅续订状态

我必须在我的应用中实现 Google In App 订阅。在服务器端,我想验证用户的订阅状态。订阅响应如下

谷歌有api来验证订阅状态。其响应如下。

我想使用此 API 检查用户订阅状态。我想问的问题我怎么知道用户订阅已经被这个回复更新了。如果用户订阅了一个月,一个月后,订阅将自动续订。我的数据库中有旧订阅的收据,我将使用相同的 OrderId 来检查订阅状态。我将如何为该特定 orderId 续订该订阅。

0 投票
0 回答
45 浏览

in-app-purchase - 在应用程序购买的 android

自最近两天以来,我一直在研究 IAP,但没有找到确切的解决方案

  1. 如果用户在 Play 商店中使用多个 gmail 帐户登录,那么为什么它会自动选择主 ID?

  2. 我已经在我的设备上使用我的 gmail(abc@gmail.com) 购买了产品。现在我更改了设备并以编程方式检查该产品是为我购买的还是不使用相同的 id(abc@gmail.com) 然后它在我使用 labHelper.class 时返回库存详细信息的空值。

这是 Google Play 服务错误还是我出错了?