自动续订的订阅问题(针对Swift和PHP)[关闭]

问题描述 投票:0回答:1
我对自动续订有一些疑问。如果有这些问题,我事先表示歉意,但我想在这里问这些问题是我最好的起点。

  1. 有人知道自动续订的最佳教程吗?我发现的那些都在某个地方有问题。我要它的设置方式是,一旦用户购买,它将运行一个php脚本并更新数据库,然后将用户重定向到“成员身份”部分。
  2. 检查用户是否仍在为其会员付费并没有取消会员资格的最佳方法是什么?如果取消,那么我将运行php脚本来更新数据库。
  3. 如果可能的话,用户如何从应用程序中取消自动更新订阅?假设用户删除了自己的帐户,然后在后端Swift中我也想取消订阅。
swift3 in-app-purchase auto-renewing
1个回答
6
投票
这些问题非常广泛且主观。可以根据您的要求设置多种方法。

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

(或者,由于您在截止日期之前,可以使用收入解决方案之类的托管解决方案来处理所有这些以及更多现成的问题)

© www.soinside.com 2019 - 2024. All rights reserved.