Ios iTunes跨平台IAP订阅-Netflix是如何做到的?
我正在创建一项服务,允许用户在任意数量的设备(网络、安卓、Roku、iOS、苹果电视)上注册,然后按月购买观看视频内容的订阅。订阅提供对整个目录的访问。我有我自己的订阅管理API,运行在一台服务器上,我想利用它作为真相的来源,这样用户就可以在iPad上购买订阅,在Roku上登录应用程序,并继续关注他们离开的地方 基本上是Netflix 就我所知,以下是我的选择:Ios iTunes跨平台IAP订阅-Netflix是如何做到的?,ios,in-app-purchase,itunes,subscriptions,Ios,In App Purchase,Itunes,Subscriptions,我正在创建一项服务,允许用户在任意数量的设备(网络、安卓、Roku、iOS、苹果电视)上注册,然后按月购买观看视频内容的订阅。订阅提供对整个目录的访问。我有我自己的订阅管理API,运行在一台服务器上,我想利用它作为真相的来源,这样用户就可以在iPad上购买订阅,在Roku上登录应用程序,并继续关注他们离开的地方 基本上是Netflix 就我所知,以下是我的选择: 自动续费订阅:这是Netflix现在使用的,但苹果公司没有在他们的支付平台上提供API或任何一组Webhook,所以我不知道这个选项如
我错过什么了吗?我真的很好奇Netflix是如何做到这一点的。对于最初的订阅购买:
现在,如果有人在Roku或其他设备上登录到他们的帐户,订阅可以得到尊重,因为my DB是真相的来源。我知道这是旧的,但苹果最近推出了它,它通过Webhook实现了OP的要求:
200
状态代码响应以报告成功初始购买
,取消
,续约
,交互式续约
,是否更改续约首选项
上面链接中的文档更详细地解释了实现和类型。除非我忘了什么,否则我认为Netflix根本不会使用苹果应用内购买订阅系统。我认为你只是直接通过Netflix购买订阅,他们会跟踪你的帐户状态,等等。他们的应用程序只是检查服务器和他们自己的内部跟踪,看看你的帐户是否仍然有效。如果我想这么做,我只会订阅PayPal或类似的东西,完全绕过特定于平台的API。另外,你不必为苹果(或谷歌等)的每次订阅分得一杯羹。截至上个月,Netflix允许用户通过iDevices进行订阅,他们使用IAP(根据苹果的指导方针,他们不允许通过任何其他系统进行应用内支付)您不是在原始binary64收据上保存,您正在验证收据是否保持不变,并且可以在您的回答中稍后重复使用。您是在谈论保存我们传统上视为收据的内容,并使用它来更新订阅等相关的数据点。回答似乎是一样的。4.服务器替换了DB中有此更新版本的原始收据-这实际上不是必需的,原始收据始终为您提供最新信息。无需将其替换为任何其他未来收据。如果其他用户使用新帐户登录此设备,您将如何处理?您将注册此新用户拥有有效的收据和订阅,尽管他们没有支付任何费用。他们现在将登录到他们的设备上,您的DB将允许订阅。我想指出的是,在这些通知的完整实现中存在一些问题(检查和)。