Android In-app Billing 3 的轻量级实现
此库现在针对 com.android.billingclient:billing:9.1.0。遗留的 SkuDetails 类型和 getPurchaseListingDetailsAsync/getSubscriptionListingDetailsAsync 方法保留了源代码兼容性,但已标记为 @Deprecated - 实际上它们是从 Play Billing 9 的 ProductDetails 转换而来,该类会将多个优惠订阅扁平化为一个单一的优惠。库会选择 Play 为您提供的最佳优惠 - 先是免费试用,然后是折扣的介绍优惠,最后是基本计划 - 并使用相同的优惠进行购买,因此您显示的价格就是收取的价格。需要多个促销优惠或多个定价阶段的消费者应迁移到基于新的 ProductDetails API - 请参阅 3.0.0 CHANGELOG 条目 和 2.2 → 3.0 升级指南 以获取完整的说明。
** 突破性变更 (2.x → 3.0):** minSdkVersion 现在为 23(Android 6.0)。Play Billing 8.1 已停止对 API 21–22 的支持,因此仍然运行到这些级别的用户必须使用 2.2.0 或升级自己的 minSdkVersion。Play Billing 9.x 还要求用户使用 compileSdk 35+(它依赖于 androidx.core:1.15.0,该库强制执行此要求)。
暂无开放 Issues,或尚未同步最近议题。