首页 > 解决方案 > 如何在我的 Android 应用中实现 7 天免费试用期的年度订阅的“帐户保留”状态?

问题描述

我在我的应用程序中使用具有 7 天免费试用期的年度订阅。

Google 发布了其计费库的 v3,并向开发人员发送了电子邮件 + 撰写了博客文章,以要求在 2020 年 11 月之前升级到 v3。

https://android-developers.googleblog.com/2020/06/new-features-to-acquire-and-retain-subscribers.html

也就是说,任何应用程序都应在 2020 年 11 月之前管理“帐户保留”状态。

“帐户保留”的实施需要使用 RTDN/Pub/Sub:

https://developer.android.com/google/play/billing/subs#account-hold

问题:我真的不明白如何实现所有这些混乱。

如何在我的 Android 应用程序中为具有 7 天免费试用期的年度订阅实施“帐户保留”?

标签: javaandroidgoogle-playin-app-billing

解决方案


如果您的应用程序没有在后端服务器上存储用户的订阅信息并使用 获取他们的订阅状态BillingClient.queryPurchases(),那么您无需更改任何内容。在帐户保留期间,您需要阻止用户访问您的高级内容。如果您的订阅信息未存储在后端,这将自动处理。但是,如果您的用户订阅信息存储在后端服务器上,那么您需要启用实时开发人员通知。我在这里创建了一个简单的指南: https ://link.medium.com/mhvjlisnQab


推荐阅读