英文:
November 1st 2020 / 'Account Hold' : is it mandatory to display an explanatory message to 'Account Hold' users?
问题
提到这里,要求在2020年11月1日之前适当管理“账户暂停”状态。
文档在这里中表示:“当用户进入账户暂停状态时,您应该利用实时开发者通知告知用户订阅访问被暂停的原因。在您的应用程序中,您应该提供一条消息,说明如何修复付款方式并恢复对订阅的访问。您的消息应包含一个链接,指向Google Play订阅设置,以便他们可以修复付款方式。”
问题是,文档还在这里中表示,如果我们不使用后端服务器(加上实时开发者通知和发布订阅),就无法区分3种状态“暂停”“暂停”“已过期”。
由于我们真的很希望不使用后端服务器和实时开发者通知,我们想知道:
- 是否真的需要向用户显示消息,告知他/她订阅已暂停?
- 如果问题1的答案是“是”,那么我们是不是必须显示特定于“账户暂停”状态的消息,或者我们是否可以显示涵盖3种状态“暂停”“暂停”“已过期”的消息?(以避免使用后端服务器+实时开发者通知)
- 我们是只有在用户启动应用程序时才向用户显示消息,还是我们需要推送通知?
非常感谢您的帮助。
英文:
It is mentioned here that a proper management of the 'Account Hold' status is required by November 1st, 2020.
The doc says here : "When a user enters into account hold, you should leverage Real-time developer notifications to inform your user why access to the subscription was suspended. Within your app, you should provide a message with instructions on how to fix their payment method and regain access to the subscription. Your message should include a link to the Google Play subscription settings so that they can fix their payment method. "
The problem is that the doc also says here that it is not possible to differentiate the 3 statutes 'On Hold' 'Paused' 'Expired' if we use no backend server (+ RTDN and PubSub)
As we would really prefer not using backend server and RTDN, we wonder:
- is it is really required to display a message to the user informing him/her that the subscription is Account Hold ?
- if answer to 1) is 'yes', do we have to display a specific message for the 'Account Hold' status or can we display a message that covers the 3 statutes 'On Hold' 'Paused' 'Expired' ? (so that we can avoid the use of a backend server+RTDN)
- do we have to display the message to the user only if he/she launches the app, or do we have to push a notification ?
Thanks a lot for your help.
答案1
得分: 15
好问题!
不,无需在应用程序中显示关于用户处于“账户暂停”状态的消息。如果您的应用程序没有使用 RTDN 的后端服务器,BillingClient.queryPurchases()
仍然会返回用户的所有活动订阅。因此,如果用户的订阅处于“账户暂停”状态,该订阅将不会作为 BillingClient.queryPurchases()
的一部分返回。
我们建议使用 RTDN,因为它可以使您的应用程序能够告知用户他们的订阅为什么处于“账户暂停”状态,但我们也理解并非所有开发人员都有精力专门为此构建自己的后端服务器。
英文:
Good question!
No, it's not required to display a message in-app about the user being in the 'account hold' state. If your app doesn't have a backend server that utilizes RTDN, BillingClient.queryPurchases()
will still return all the active subscriptions for the user. So if an user's subscription was in the 'account hold' state, the subscription would not return as part of BillingClient.queryPurchases()
We recommend utilizing RTDN because it could allow your app to inform users why their subscription is in the 'account hold' state, but we also understand that not all developers have the bandwidth to also build out their own backend server just for this purpose.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论