首页 > 解决方案 > 自动更新订阅问题(针对 Swift 和 PHP)

问题描述

我有几个关于自动续订订阅的问题。如果存在这些问题,我提前道歉,但我认为在这里提出这些问题是我最好的起点。

  1. 有谁知道关于自动更新订阅的最佳教程?我发现的那些都在某个地方有问题。我希望它设置的方式是,一旦用户购买,它将运行一个 php 脚本并更新数据库,然后将用户重定向到会员部分。

  2. 检查用户是否仍在为其会员付费并且尚未取消会员资格的最佳方法是什么?如果取消,那么我将运行一个 php 脚本来更新数据库。

  3. 如果可能,用户如何从应用程序中取消自动续订订阅?假设用户删除了他们的帐户,然后在后端 Swift 我也想取消订阅。

标签: swift3in-app-purchaseauto-renewing

解决方案


这些问题非常广泛和主观。有很多方法可以根据您的要求进行设置。

1)下面的链接可能会有所帮助。您需要构建一个 API,您可以从客户端发送购买收据。您的服务器将处理收据验证,更新您的数据库等,然后返回一个成功的响应,这将是您转换到会员部分的触发器。

2) 将收据保存在您的服务器上,定期轮询 Apple 的/verifyReceipt端点以获取用户的最新订阅状态。您可以将此与Apple 服务器通知结合使用,这可能是您刷新收据的另一个触发器。

3) 不能从您的应用程序中取消他们的订阅,没有开发人员 API 来管理订阅。他们只能从 Apple 订阅管理页面取消。如果您正确实施了#2,您将在这些取消发生后不久就知道它们。请记住,当用户取消时,他们应该仍然能够访问他们的订阅,直到他们支付的计费期结束,除非取消是由于退款。

一些有用的链接可以帮助您入门:

处理自动更新订阅的概述:iOS 订阅很难

在您的服务器中构建什么:如何构建一个出色的 iOS 应用内购买订阅服务器

(或者,由于您在截止日期前,您可以使用像 RevenueCat 这样的托管解决方案来处理所有这些以及开箱即用的更多内容)


推荐阅读