android-billing相关内容

Google Play计费(测试模式):为什么我的购买被自动取消

我遵循了Google开发人员文档中的所有最佳实践:https://developer.android.com/google/play/billing/billing_library_overview 我在Beta测试模式下推送应用程序。所有的工作都很完美,除了每次我在应用内(或订阅)购买时,我会收到一封电子邮件(购买确认,OK),然后5-6分钟后我会收到另一封电子邮件(总是来自谷歌),通知我 ..
发布时间:2022-08-27 20:55:51 移动开发

跟踪用户/谷歌执行的 Google Play 退款

我们希望存储何时向用户退还 google play 购买以进行数据分析. 根据文档,用户可以通过 3 种方式为 Google Play 上的订阅申请退款:https://support.google.com/googleplay/answer/2479637?hl=zh 如果用户向开发者(我们)要求退款,我们可以在我们的服务器上跟踪它并在我们端管理它,没问题.不过,用户也可以直接向谷歌 ..

Google Play帐单方法"queryPurchaseHistoryAsync"没有得到所有购买

我正在开发的应用程序中有4种订阅类型.两个月(一个折扣)和两个每年(一个折扣).我正在测试步骤中.当我询问购买历史记录时,我并没有获得文档中所述的每种类型的所有最新订阅.而且我购买的商品也不是每种SKU类型的鞋the.有人遇到这个问题吗? 这给了我宽限期的问题,因为我没有最后一次购买商品,所以我没有得到更新的到期时间. 我检查了Google Play控制台的订单管理,并在Google ..
发布时间:2021-05-12 20:46:21 移动开发

Google Play应用内结算API版本小于3

我刚刚开始对Play商店计费库的2.0更新进行Beta测试,许多用户都收到此错误 Google Play应用内计费API版本小于3 . 这是更新之前的时间问题吗,还是某些设备卡在较旧的版本上? 解决方案 Google Play商店附带应用内结算API版本,而v3实际上已经很旧(至少3年) PBL将检查用户的客户端版本,并且如果他们的设备上安装了非常旧的Play商店,则会返回此错 ..
发布时间:2021-04-05 20:49:08 移动开发

取得相同的Google Billing SKU,以替代应用程式套件名称

在我们的应用程序中,我们有2个应用程序命名架构:com.my.app用于发布版本,com.my.app.debug用于调试. 以此方式进行设置,因此我们可以在Firebase上分离分析-这样,调试崩溃不会污染我们的生产洞察力. 其中包含 Android结算.在我们的Play商店帐户中,我们上传了制作作品.aab(com.my.app),并设置了一些应用内订阅.我还要补充一点,我们仍处于预生产 ..

如何使用非消耗性产品在应用程序计费中测试Android

因此,我正在构建一个使用“免费增值"功能的Android应用.货币化模型.我可以使用“测试卡,始终批准"进行购买, “溢价"的升级非消耗性产品就可以了.我遇到的问题是,一旦我购买了该产品,就再也无法测试购买相同的非消耗性产品. 我在这里遵循了测试建议: https://developer.android.com/google /play/billing/test .我已经取消/退款了以下所述的测试 ..
发布时间:2020-11-27 06:47:44 移动开发

实施Google Play结算库版本2

Google发布了一个全新的版本来处理Android中的付款,但是搜索了一段时间后,我找不到成功实施该示例的人提供的单个示例或教程. 文档非常简短,仅提供必要代码的一部分: https://developer.android.com/google/play/billing/billing_library_overview 提供的唯一样品是用Kotlin制成的: https://gith ..
发布时间:2020-11-27 06:45:28 移动开发

如何从开发者控制台的产品列表中删除订阅,这会对旧订阅用户产生什么影响?

我想从产品列表中删除现有的订阅产品. 我将如何执行操作,因为在开发人员控制台上找不到删除订阅的任何选项? 如果还以任何可能的方式被允许,那么在与Google Play进行通信时从他们的应用程序中调用RESTORE_TRANSACTION的现有用户是否会对购买该订阅的现有用户产生影响? 解决方案 很遗憾,无法从开发者控制台的产品列表中删除订阅产品.您只需从应用程序提供的产品列表中 ..
发布时间:2020-11-27 06:43:12 移动开发

为什么Android BillingClient v2慢速信用卡测试永远不会取消?

我正在为非消耗性应用内购买实现新的BillingClient库(v2.1.0). 我正在与测试用户一起测试未决交易.可以在“几分钟后批准信用卡"的情况下正常工作,但是在“慢速信用卡,几分钟后拒绝信用卡"的情况下,购买状态始终处于待处理状态(在Play控制台上显示为取消后,将等待数小时). 为了获取购买状态,我以mBillingClient.queryPurchases(BillingClie ..
发布时间:2020-11-27 06:43:05 移动开发

如何使用Google BillingClient库检测退款

我想知道如何检测退款或任何类型的应用内购买取消(不是订阅,也不是消耗品). 我目前正在测试,当我在Google退还测试费用时: 该购买仍然存在于billingClient.queryPurchaseHistoryAsync()(甚至在queryPurchase()中). 如何检测到此类更改以及如何为退款用户禁用我的应用? 谢谢. 解决方案 我确实了解您对退款项目的担 ..
发布时间:2020-11-19 18:42:08 移动开发

如何创建应用内购买以从免费版升级到付费版android

我有两个版本的应用程序 付费版本 免费版本 现在在免费版本中,我禁用了某些仅在付费版本中可用的功能. 所以我想要的是,当用户点击这些禁用的功能中的任何一个时,应弹出应用内购买窗口,并且当交易完成时,应将免费版本的应用替换为付费版本. 您能告诉我什么是正确的方法吗? 解决方案 免费版到付费版方案: 了解为什么您只应在免费的应用内进行付费 版本 1) 免费升级到 ..

Android应用内结算:由于其他异步操作(正在进行中),因此无法启动异步操作

我正在使用Google教程推荐的IabHelper实用工具类,但遭到此错误的打击很大.显然,IabHelper不能同时运行多个异步操作.我什至设法通过在仍在进行盘点的同时尝试开始购买来实现目标. 我已经按照建议的此处在主类中尝试实现onActivityResult,但是我在错误出现之前,甚至不要调用该方法.然后我发现了这个,但是我不知道在哪里可以找到这个flagEndAsync方法-它不是在 ..
发布时间:2020-08-30 01:42:15 移动开发

如何使用Google的应用内结算版本3实施游戏内货币

与标题一样,我应该如何使用Google最新的应用内结算v3来实施货币系统。 基本信息: 我有货币。 此货币是赚取或购买的。 货币定期给予玩家。 货币可以分批购买(1,5,10, 20,50,100)或至少是我想要的。 Google Play v3强制您在其服务器上存储耗材的所有权详情。 您不能购买相同的商品,直到它首先被消费,根据谷歌从所有权中删除,因此不再在您的 ..
发布时间:2018-08-01 17:51:11 移动开发

具有自己的网络服务器的一致安全的Google Play应用内购买方案

我已多次阅读 Android Developer中的所有文档指南 并熟悉精彩的Google演示文稿逃避海盗和阻止吸血鬼 最后我尝试实施涉及应用内的结算方案我自己的网络服务器按照上面的介绍。 以下是与我的服务器互动的要点: 在向Google发出REQUEST_PURCHASE请求之前,我向我的网站发出请求服务器注册新购买。如果请求成功,我从服务器获取一个nonce。 当事务完成时, ..