【问题标题】:Cancelation Apple Auto-renewable subscription取消 Apple 自动续订订阅
【发布时间】:2017-08-17 15:49:07
【问题描述】:

也许有人有经验,可以告诉我如何检测用户是否取消订阅?

仅供参考:订阅前我没有试用版。

例如,用户安装应用进行订阅,并在 5 个月后决定取消订阅。我怎样才能检测到它?我想知道它,因为根据它我会禁止访问我的应用程序。

谢谢。

【问题讨论】:

    标签: ios swift in-app-purchase


    【解决方案1】:

    如果您的客户购买了 12 个月的订阅并在 5 个月后取消,您必须交付他/她购买的产品。 在订阅结束之前,您无法禁止访问您的应用。

    如果您的客户购买每月订阅,同样适用,但您将在期末验证并允许或不允许访问,但之前从未。

    从这个文件: https://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/StoreKitGuide/Chapters/Subscriptions.html

    订阅需在购买时全额支付。用户可以 只能通过联系 Apple 客户服务获得退款。为了 例如,如果用户不小心购买了错误的产品,客户 支持可以取消订阅并发出全部或部分 退款。客户可以在中间取消订阅 订阅期,但订阅仍然支付到最后 同一时期。

    也就是说……

    您可以将此信息存储在您的应用程序中,或进行服务器验证以检查收据中的新数据。

    有大量的文档和示例,您可以将它们全部混合,然后自行解决。

    这也许是一个好的开始: https://developer.apple.com/library/content/releasenotes/General/ValidateAppStoreReceipt/Chapters/ValidateRemotely.html

    新的 iTunes 还提供了一个 url 回调字段,它会向您发送一个 json,其中包含您在订阅中拥有的所有交易更新。

    【讨论】:

      猜你喜欢
      • 2015-02-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-05
      相关资源
      最近更新 更多