2020 年 11 月 1 日/“帐户保留”:是否必须向“帐户保留”用户显示解释性消息?

Reg*_*_AG 7 java android in-app-billing google-play google-cloud-pubsub

这里提到需要在 2020 年 11 月 1 日之前对“帐户保留”状态进行适当管理。

该文档在这里说:“当用户进入帐户保留状态时,您应该利用实时开发人员通知来通知您的用户为什么暂停访问订阅。在您的应用程序中,您应该提供一条消息,说明如何修复他们的问题付款方式并重新获得对订阅的访问权限。您的消息应包含指向 Google Play 订阅设置的链接,以便他们可以修复他们的付款方式。”

问题是该文档还在这里说,如果我们不使用后端服务器(+ RTDN 和 PubSub),则无法区分“暂停”、“暂停”、“过期”这 3 条法规

因为我们真的不想使用后端服务器和 RTDN,所以我们想知道:

  1. 是否真的需要向用户显示一条消息,通知他/她订阅是帐户保留?
  2. 如果对 1) 的回答是“是”,我们是否必须显示“帐户保留”状态的特定消息,或者我们是否可以显示涵盖“暂停”“暂停”“过期”3 条法规的消息?(这样我们就可以避免使用后端服务器+RTDN)
  3. 我们是否必须仅在用户启动应用程序时才向用户显示消息,还是必须推送通知?

非常感谢你的帮助。

Car*_*ren 13

好问题!

不,不需要在应用内显示有关用户处于“帐户保留”状态的消息。如果您的应用没有使用 RTDN 的后端服务器,BillingClient.queryPurchases()仍会返回用户的所有活动订阅。因此,如果用户的订阅处于“帐户保留”状态,则订阅将不会作为BillingClient.queryPurchases()

我们建议使用 RTDN,因为它可以让您的应用程序通知用户为什么他们的订阅处于“帐户保留”状态,但我们也了解并非所有开发人员都有带宽来为此目的构建自己的后端服务器。