如果我整合了购买取消流程,会违反任何政策吗?
Flow: https://drive.google.com/file/d/19a0AJaAvuGEjKsE0AD_H5oYrIcWCIupA/view?usp=sharing
详细说明
假设用户已经购买了一个月的订阅。届时,管理订阅按钮将显示在购买屏幕上。
旧流:
要点1:如果用户点击Manage订阅,那么我将他们重定向到play商店,使用深度链接。
要点2:如果用户想取消他们一个月的订阅,那么他们可以从play商店取消。
新流程:
要点1:如果用户单击“管理订阅”,那么我将在新屏幕上使用“取消订阅”按钮显示当前订阅详细信息。
点-2:如果用户单击取消订阅。然后,我将显示该表格,并列出理由。(确定他们为什么要取消?)
基于这个原因选择,我想帮助用户通过订阅提供,反馈和客户支持。
如果用户想在没有任何理由的情况下取消,那么我将使用深度链接将他们重定向到play商店。
发布于 2022-06-09 09:44:12
用户可以自动取消来自Play Store的订阅,如果用户在帐户持有后无法恢复订阅,则可以自动取消订阅。当用户取消订阅时,他们保留对内容的访问权限,直到当前计费周期结束。当计费周期结束时,访问将被取消。
当订阅被取消但尚未过期时,它将从BillingClient.queryPurchasesAsync().返回。取消订阅会触发SUBSCRIPTION_CANCELED通知。当您收到此通知时,从Google API返回的订阅资源包含autoRenewing = false,而expiryTime包含用户应该失去对订阅的访问的日期。如果expiryTime是过去的,那么用户将立即失去权限。否则,用户应保留权限,直到过期为止。订阅资源看起来类似于以下内容:
{
"kind": "androidpublisher#subscriptionPurchaseV2",
...
"subscriptionState": "SUBSCRIPTION_STATE_CANCELED",
...
"lineItems": [
{
"productId": "sub_variant_plan01",
"expiryTime": expiration_time,
...
}
],
}您的应用程序可以查看从Google API返回的订阅资源中的cancelReason,了解取消订阅的原因(例如,客户取消订阅或出现计费问题)。如果用户取消了订阅,则可以查看cancelSurveyResult字段,了解用户取消订阅的原因。
您的应用程序可能希望在应用程序中显示一条消息,通知用户他们的订阅已被取消,例如“您的订阅将在_somedate上过期。您的应用程序还可以深入链接到Google,以便用户恢复订阅。”
如果显示此消息,还应向用户提供永久拒绝该消息的能力。
还请注意,取消消息可能会使用户感到沮丧,特别是那些手动取消订阅的用户,而不是因为他们的付款已经过时而取消了他们的订阅。您可以选择不通知手动取消订阅的用户。
警告:在任何用户仍然有权使用该内容时,不要从Google中删除订阅。删除用户有权使用的内容将导致处罚。
https://stackoverflow.com/questions/72390665
复制相似问题