java - 如何在我的 Android 应用中实现 7 天免费试用期的年度订阅的“帐户保留”状态?
问题描述
我在我的应用程序中使用具有 7 天免费试用期的年度订阅。
Google 发布了其计费库的 v3,并向开发人员发送了电子邮件 + 撰写了博客文章,以要求在 2020 年 11 月之前升级到 v3。
也就是说,任何应用程序都应在 2020 年 11 月之前管理“帐户保留”状态。
“帐户保留”的实施需要使用 RTDN/Pub/Sub:
https://developer.android.com/google/play/billing/subs#account-hold
问题:我真的不明白如何实现所有这些混乱。
如何在我的 Android 应用程序中为具有 7 天免费试用期的年度订阅实施“帐户保留”?
解决方案
如果您的应用程序没有在后端服务器上存储用户的订阅信息并使用 获取他们的订阅状态BillingClient.queryPurchases()
,那么您无需更改任何内容。在帐户保留期间,您需要阻止用户访问您的高级内容。如果您的订阅信息未存储在后端,这将自动处理。但是,如果您的用户订阅信息存储在后端服务器上,那么您需要启用实时开发人员通知。我在这里创建了一个简单的指南:
https ://link.medium.com/mhvjlisnQab
推荐阅读
- python - Django 不在数据库中存储密码
- go - 在不知道它们的类型的情况下比较来自两个接口的结构字段?
- azure - Azure 应用服务自定义域 - 网站功能不同
- r - 为什么我不断收到关于 Else 语句的错误?
- swift - 在 Xcode 中出现“无法打开权利”错误
- python-2.7 - Luigi:有没有办法像在 configparser 中那样使用扩展插值?
- python - 绘制和提取 fft 阶段
- javascript - 从 Prettier/ESlint 的显示中删除波浪线
- bash - 将命令放在单引号中是否对 bash 脚本有任何影响?
- r - 如何在 R 中创建 3D 曲面图,其中 3 个变量用于坐标,第 4 个变量用于着色?