取消Google In App Purchase中的用户订阅

时间:2017-10-13 06:55:35

标签: android google-api in-app-purchase

我希望Google In app购买中的非自动续订订阅。根据Google Docs,In App订阅是自动续订的,这意味着它们将在指定时间后续订。我想要非自动续订订阅。所以我要做的是从我的系统取消用户订阅。根据Google文档,如果用户订阅被取消,它将在到期时间内保持有效。我有两个选择

  1. 订阅此订阅时取消用户订阅将在到期时间内保持有效。
  2. 设置一个调度程序,该程序将在续订之前取消用户订阅。
  3. 根据文档,响应cancelReason中有参数可以是0,1或2

      

    订阅被取消或未自动续订的原因。   可能的值是

         

    0:用户取消订阅

         

    1:系统已取消订阅,例如由于结算问题

         

    2:订阅已被新订阅取代

    我想问一下,如果我在用户刚刚订阅时取消订阅(将被视为系统取消的订阅),它是否会在到期时有效?由于Google API文档中没有此类说明。至于取消的方法2,我不得不在系统上设置一个冗长任务的调度程序。

1 个答案:

答案 0 :(得分:1)

订阅的重点是更新。

如果您想在特定时间段内付款,但又不想续订,那么只需使用应用内购买。

让您的用户购买应用内商品并在一段时间后让该产品“过期”。您可以从系统中查询购买日期等,然后在该时间过后使用应用内“consume”方法。