首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在app中设计自定义订阅取消流有效吗?

在app中设计自定义订阅取消流有效吗?
EN

Stack Overflow用户
提问于 2022-05-26 10:54:20
回答 1查看 82关注 0票数 0

如果我整合了购买取消流程,会违反任何政策吗?

Flow: https://drive.google.com/file/d/19a0AJaAvuGEjKsE0AD_H5oYrIcWCIupA/view?usp=sharing

详细说明

假设用户已经购买了一个月的订阅。届时,管理订阅按钮将显示在购买屏幕上。

旧流:

要点1:如果用户点击Manage订阅,那么我将他们重定向到play商店,使用深度链接。

要点2:如果用户想取消他们一个月的订阅,那么他们可以从play商店取消。

新流程:

要点1:如果用户单击“管理订阅”,那么我将在新屏幕上使用“取消订阅”按钮显示当前订阅详细信息。

点-2:如果用户单击取消订阅。然后,我将显示该表格,并列出理由。(确定他们为什么要取消?)

基于这个原因选择,我想帮助用户通过订阅提供,反馈和客户支持。

如果用户想在没有任何理由的情况下取消,那么我将使用深度链接将他们重定向到play商店。

EN

回答 1

Stack Overflow用户

发布于 2022-06-09 09:44:12

用户可以自动取消来自Play Store的订阅,如果用户在帐户持有后无法恢复订阅,则可以自动取消订阅。当用户取消订阅时,他们保留对内容的访问权限,直到当前计费周期结束。当计费周期结束时,访问将被取消。

当订阅被取消但尚未过期时,它将从BillingClient.queryPurchasesAsync().返回。取消订阅会触发SUBSCRIPTION_CANCELED通知。当您收到此通知时,从Google API返回的订阅资源包含autoRenewing = false,而expiryTime包含用户应该失去对订阅的访问的日期。如果expiryTime是过去的,那么用户将立即失去权限。否则,用户应保留权限,直到过期为止。订阅资源看起来类似于以下内容:

代码语言:javascript
复制
{
  "kind": "androidpublisher#subscriptionPurchaseV2",
  ...
  "subscriptionState": "SUBSCRIPTION_STATE_CANCELED",
  ...
  "lineItems": [
    {
      "productId": "sub_variant_plan01",
      "expiryTime": expiration_time,
      ...
    }
  ],
}

您的应用程序可以查看从Google API返回的订阅资源中的cancelReason,了解取消订阅的原因(例如,客户取消订阅或出现计费问题)。如果用户取消了订阅,则可以查看cancelSurveyResult字段,了解用户取消订阅的原因。

您的应用程序可能希望在应用程序中显示一条消息,通知用户他们的订阅已被取消,例如“您的订阅将在_somedate上过期。您的应用程序还可以深入链接到Google,以便用户恢复订阅。”

如果显示此消息,还应向用户提供永久拒绝该消息的能力。

还请注意,取消消息可能会使用户感到沮丧,特别是那些手动取消订阅的用户,而不是因为他们的付款已经过时而取消了他们的订阅。您可以选择不通知手动取消订阅的用户。

警告:在任何用户仍然有权使用该内容时,不要从Google中删除订阅。删除用户有权使用的内容将导致处罚。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72390665

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档