2020 年 11 月 1 日/'Account Hold':是否必须向 'Account Hold' 用户显示解释性消息?

November 1st 2020 / 'Account Hold' : is it mandatory to display an explanatory message to 'Account Hold' users?

有人提到 here 需要在 2020 年 11 月 1 日之前对 'Account Hold' 状态进行适当的管理。

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

问题是文档还说 here 如果我们不使用后端服务器 ( + RTDN 和 PubSub)

由于我们真的不想使用后端服务器和 RTDN,我们想知道:

  1. 是否真的需要向用户显示一条消息,通知 him/her 订阅为帐户保留?
  2. 如果 1) 的答案是 'yes',我们是否必须针对 'Account Hold' 状态显示特定消息,或者我们是否可以显示涵盖 3 条法规的消息 'On Hold' 'Paused' 'Expired' ? (这样我们就可以避免使用后端服务器+RTDN)
  3. 我们是否必须仅在 he/she 启动应用程序时才向用户显示消息,还是必须推送通知?

非常感谢您的帮助。

问得好!

不,不需要显示有关用户处于 'account hold' 状态的消息 in-app。如果您的应用没有使用 RTDN 的后端服务器,BillingClient.queryPurchases() 仍会 return 用户的所有活动订阅。因此,如果用户的订阅处于 'account hold' 状态,则订阅不会 return 作为 BillingClient.queryPurchases()

的一部分

我们建议使用 RTDN,因为它可以让您的应用通知用户他们的订阅为何处于 'account hold' 状态,但我们也明白并非所有开发人员都有足够的带宽来构建自己的后端服务器就是为了这个目的。