Swift3 自动续费订阅问题(适用于Swift和PHP)

Swift3 自动续费订阅问题(适用于Swift和PHP),swift3,in-app-purchase,auto-renewing,Swift3,In App Purchase,Auto Renewing,关于自动续费订阅,我有几个问题。如果有这些问题,我提前道歉,但我认为在这里问这些问题是我最好的开始 有人知道关于自动续费订阅的最佳教程吗?我发现的那些都有问题。我希望它的设置方式是,一旦用户购买,它将运行一个php脚本并更新数据库,然后将用户重定向到membership部分 检查用户是否仍在支付会员费且未取消会员资格的最佳方法是什么?如果取消,那么我将运行一个php脚本来更新数据库 如果可能,用户如何从应用程序取消自动续费订阅?假设用户删除了他们的帐户,那么在后端Swift中,我也想取消订阅 这

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

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

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

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


这些问题是相当广泛和主观的。根据您的需求,可以通过多种方式进行设置

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

2在服务器上保存收据后,定期轮询Apple/verifyReceipt端点,以获取用户的最新订阅状态。您可以将其与另一个触发器结合起来刷新收据

3无法从你的应用程序中取消订阅,没有开发人员API来管理订阅。他们只能从Apple订阅管理页面取消。如果您已经正确地实现了2,那么在这些取消发生后不久您就会知道。请记住,当用户取消订阅时,他们应该仍然能够访问他们的订阅,直到他们支付的账单期结束,除非取消是由于退款

一些帮助您入门的链接:

处理自动续费订阅的概述:

要在服务器中构建的内容:

或者,由于您正处于截止日期,您可以使用诸如RevenueCat之类的托管解决方案,该解决方案可以直接处理所有这些以及更多问题