我们正在构建一个基于订阅的视频点播平台,让我们的订阅用户可以访问来自各种设备的电影,包括iOS,Web等。HOWTO如何跟踪iOS应用内购买中的自动续订订阅?
因此,无论从用户订阅的位置,他们都应该能够访问我们支持的所有设备上的任何&的内容。
由于我需要在中央系统中维护用户的状态(以便所有设备都可以查询&允许/禁止访问付费内容)。
我已阅读多个文档重新:iOS应用内购买&已确定我们很适合自动更新订阅类别。
我已经通过Roku &将该订阅用作参考。 对于通过Web订阅的用户,我还集成了诸如Amazon Payments,Stripe & PayPal等支付处理器 - 这些交易是由我已经构建的Subscriptions Billing平台触发的。我的服务器(或端点本质上)需要能够从iTunes接收下列信息,最好是,而不是来自我的应用程序。当用户成功订阅我的产品之一
- 通知,然后在下个月开始,我需要从iTunes通知该用户已成功为即将到来的月份收费
- iTunes无论何种原因成功退款用户时发出通知
- 用户直接从iTunes(而非应用程序)取消提交的通知。我知道在这种情况下,这意味着它会停止自动更新,但我仍然需要知道发生了这种情况。
- 用户取消自动更新时的通知。
iTunes是否通过Webhook或Push或IPN(即时付款通知)支持这些操作?如果是的话,我还没碰过它。
我知道,有一些所谓的验证收据但是,这似乎是对我并没有很好的解决方案,因为我需要知道尽快ROM的iTunes是在上述流量的一有动静。
什么(如果有的话)是获取此信息的解决方法?我恐怕从我的应用程序获取这些信息既不及时也不能保证得到它。
嘿Chantz,你是否能够建立这种系统来验证取消订阅?我面临着类似的挑战并寻找解决方案。 – Andrey
@Andrey是的,所以IIRC然后我每隔几个小时就做一次工作,以确定特定的订阅是否有效。我没有任何代码或任何文档来确认,因为我刚刚离开了这家公司。 – Chantz
这很酷,无论如何,我觉得我在正确的传球。 – Andrey