我们正在构建基于订阅的视频点播平台,让我们订阅的用户可以从各种设备(包括iOS,Web等)访问电影。
因此,无论用户订阅的位置如何,他们都应该能够访问任何&我们支持的所有设备。
因为我需要在中央系统维护用户状态(以便所有设备都可以查询并允许/禁止访问付费内容)。
我已经阅读了多篇文档:iOS应用程序内购买&已确定我们非常适合自动续订类别。
我已经通过 Roku &用它作为参考。 对于通过网络订阅的用户,我还集成了支付处理器,如Amazon Payments,Stripe& PayPal - 由我已经建立的订阅结算平台触发的交易。
我的服务器(或本质上的端点)需要能够从iTunes接收以下信息,最好是直接,而不是从我的应用程序接收。
iTunes是否通过Webhook或Push或IPN(即时付款通知)等支持这些操作?我没遇到过,如果有的话。
我知道有一种称为验证收据的东西,但这对我来说似乎不是一个好的解决方案,因为我需要知道iTunes已经发生了上述流量之一。< / p>
获取此信息的解决方法是什么(如果有)?我担心从我的应用程序获取此信息既不及时也不保证得到它。
答案 0 :(得分:2)
如果您期望从iTunes直接投放,则需要重新评估您的要求。应用内购买生态系统根本不起作用。您可能可以选择编写自己的订阅处理系统(需要外部支付处理器),但Apple是否会批准它将取决于您的内容的确切性质。根据您的描述,您有相互排斥的要求。
如果不可移动的要求是您使用iTunes,则需要验证收据并将这些结果转发给您的服务器。