android - Google Play 计费库 3.0 发布。如何从 2.2.0 迁移,需要进行任何更改吗?

标签 android android-studio google-play play-billing-library

https://developer.android.com/google/play/billing/release-notes

我已经使用版本 2.2.0 计费库在应用程序购买中实现(仅限一次性购买非消耗品)。现在最新的更新已经到来,它提供了 AIDL 迁移指南,但是那些已经使用以前最新版本的开发人员呢?

我们是否必须进行任何更改,否则代码将按原样运行?
(当然我只是测试它,但要确保我没有遗漏任何东西)

谢谢。

最佳答案

一般来说,到目前为止,这些更改似乎仅限于发行说明:
https://developer.android.com/google/play/billing/release-notes#3-0
如果您没有使用任何已删除的方法并注意可空性注释提供的警告,那么您应该没问题。
此外,请考虑到默认策略将在 20 年 11 月 1 日之前发生变化:
https://android-developers.googleblog.com/2020/06/new-features-to-acquire-and-retain-subscribers.html
基本上,如果您不支持帐户保留,帐户恢复,那么这些将是强制性的。此外,订阅暂停和重新订阅将默认打开,如果您不想要它们,请不要忘记将它们关闭,所有这些用例都需要测试。很抱歉链接的解决方案,但它有据可查。
你让它与 billing lib 2.2.0 一起工作,我想你并没有真正通过 AIDL 集成它,是吗?那么你不应该寻找那个迁移。

关于android - Google Play 计费库 3.0 发布。如何从 2.2.0 迁移,需要进行任何更改吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62428729/

相关文章:

android - git克隆后的Gradle错误

java - 如何将框架布局的 y 值设置为屏幕高度的 3/4?

react-native - React Native和Android:64位。新的Google Play规则。该怎么办?

android - 验证用户(电子邮件地址)是否从Google Play商店购买了我的应用

java - ArrayList迭代器消除崩溃

android - 管理大量数据以插入到 Android 应用程序的 sqlite 数据库中

android - 滚动时的Recycler View 和卡片创建多个副本

android - 将口味配置保存在单独的 .gradle 文件中

java - Android 中的进度对话框不显示?

php - 将电影详细信息从Google Play提取到网页