GP结算库升级到8.0

https://developer.android.com/google/play/billing/migrate-gpblv8?hl=zh-cn#upgrade-from

背景是googleplay要求再8.30之前升级到到7.0+ ( Google Play 结算库 (PBL) 6 或 7 迁移到 PBL 8),否则要被下架处理。

上面这个升级指引算是非常详细了,按说明接入即可解决大部分问题。

升级

  1. 更新应用的 build.gradle 文件中的 Play 结算库依赖项版本。
dependencies {
  def billingVersion = 8.0.0
  implementation "com.android.billingclient:billing:$billingVersion"
}

在这里插入图片描述
在这里插入图片描述

升级大概就是按接口变更说明,一个个替换就好。

版本历史

https://developer.android.com/google/play/billing/release-notes?hl=zh-cn

如上版本历史中有不少信息,比如api的变更等等,做的时候可以看看那些api被波及到了。

特别说明的注意点

  1. (推荐)启用自动服务重新连接。

如果在服务断开连接时发出 API 调用,Play 结算库可以尝试自动重建服务连接。如需了解详情,请参阅启用自动服务重新连接。

val billingClient = BillingClient.newBuilder(context)
    .setListener(listener)
    .enablePendingPurchases()
    .enableAutoServiceReconnection() // Add this line to enable reconnection
    .build()
  1. 可选更改。

a. 支持预付费方案的待处理购买交易。如需了解详情,请参阅处理订阅和待处理的交易。
b. 虚拟分期付款订阅。如需了解详情,请参阅分期付款订阅集成。

预付费之后,不能自动订阅,使用的时候要小心。
上面两个都是GP后台商品配置之后才会生效的,所以如果没有配置,是不会生效的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值