【问题标题】:How do I implement 'account hold' status for yearly subscriptions with a 7 day free trial period in my Android app?如何在我的 Android 应用中实现 7 天免费试用期的年度订阅的“帐户保留”状态?
【发布时间】:2020-11-20 08:31:45
【问题描述】:

我在我的应用中使用具有 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 天免费试用期的年度订阅实施“帐户保留”?

【问题讨论】:

  • 嗨@Regis_AG 关于这个有什么更新吗?
  • @MinaSamy 不!这个新的 API 简直太疯狂了。如果您有任何消息,请告诉我。
  • 这里一样,似乎实时开发人员通知是正确处理此问题的唯一方法
  • 查看这个可能有用的答案:stackoverflow.com/questions/64139917/…
  • 谢谢你,似乎没有什么重大改变

标签: java android google-play in-app-billing


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2021-02-01
    • 2012-08-27
    • 2018-01-13
    • 1970-01-01
    • 2013-07-29
    • 2023-03-26
    • 2012-06-18
    • 1970-01-01
    • 2017-04-13
    相关资源
    最近更新 更多