1)以下链接可能会有所帮助。您需要构建一个API,可以从客户端发送购买收据。您的服务器将处理收据验证,更新数据库等,然后返回成功的响应,这将成为您转换为成员身份部分的触发条件。
2)将收据保存在服务器上后,定期轮询Apple的/verifyReceipt
端点以获取该用户的最新订阅状态。您可以将其与Apple server-notifications结合使用,这可以是另一个刷新收据的触发器。
3)无法从您的应用程序内取消其订阅,没有开发人员API可以管理订阅。他们只能从Apple订阅管理页面取消。如果正确实施了#2,这些取消发生后不久您就会知道。请记住,当用户取消订阅时,他们应该仍然可以访问他们的订阅,直到他们支付的账单期结束为止,除非取消是由于退款造成的。
一些帮助您入门的有用链接:
关于处理自动续订订阅的概述:iOS Subscriptions are Hard
要在服务器中构建什么:How to Build a Great iOS In-app Purchase Subscription Server
(或者,由于您在截止日期之前,可以使用收入解决方案之类的托管解决方案来处理所有这些以及更多现成的问题)