Closed. This question does not meet Stack Overflow guidelines。它当前不接受答案。
想改善这个问题吗?更新问题,以便将其作为on-topic用于堆栈溢出。
在4个月前关闭。
Improve this question
有人提到here,要求在2020年11月1日之前正确管理“帐户持有”状态。
该文件说here:“当用户进入帐户保留状态时,您应该利用实时开发者通知来通知您的用户为什么暂停订阅的访问。在您的应用程序中,您应该提供一条消息,说明如何解决其问题付款方式并重新获得对该订阅的访问权限。您的消息应包含指向Google Play订阅设置的链接,以便他们可以更改其付款方式。”
问题是文档还说here,如果我们不使用后端服务器(+ RTDN和PubSub),则无法区分3个法规“保留”,“暂停”,“过期”
由于我们真的更喜欢不使用后端服务器和RTDN,我们想知道:
是否真的需要向用户显示一条消息,通知他/她订阅为“帐户保留”? 如果对1)的回答为"is",我们是否必须显示“帐户保留”状态的特定消息,还是可以显示涵盖“保留”,“已暂停”,“已过期”三个法规的消息? (这样我们就可以避免使用后端服务器+ RTDN) 我们是否仅在用户启动应用程序时才向用户显示消息,还是必须推送通知?
非常感谢你的帮助。
想改善这个问题吗?更新问题,以便将其作为on-topic用于堆栈溢出。
在4个月前关闭。
Improve this question
有人提到here,要求在2020年11月1日之前正确管理“帐户持有”状态。
该文件说here:“当用户进入帐户保留状态时,您应该利用实时开发者通知来通知您的用户为什么暂停订阅的访问。在您的应用程序中,您应该提供一条消息,说明如何解决其问题付款方式并重新获得对该订阅的访问权限。您的消息应包含指向Google Play订阅设置的链接,以便他们可以更改其付款方式。”
问题是文档还说here,如果我们不使用后端服务器(+ RTDN和PubSub),则无法区分3个法规“保留”,“暂停”,“过期”
由于我们真的更喜欢不使用后端服务器和RTDN,我们想知道:
非常感谢你的帮助。
最佳答案
好问题!
不,不需要在应用内显示有关用户处于“帐户保留”状态的消息。如果您的应用程序没有使用RTDN的后端服务器,则BillingClient.queryPurchases()
仍将为该用户返回所有 Activity 订阅。因此,如果用户的订阅处于“帐户持有”状态,则订阅不会作为BillingClient.queryPurchases()
的一部分返回
我们建议您使用RTDN,因为它可以使您的应用通知用户其订阅为何处于“帐户保留”状态,但是我们也了解并非所有开发人员都有为此目的而建立自己的后端服务器的带宽。
07-24 21:51