实施iOS自动续订订阅服务器

时间:2019-10-22 14:55:05

标签: ios server in-app-purchase auto-renewing

我希望在我的iOS应用中实现自动续订。如出色的博客文章here中所述,这并不容易。我知道我可以使用RevenueCat,但是我正在寻求通过订阅管理服务器来实现自己的解决方案(存储收据,通过Apple进行验证,从Apple获取通知以及存储每个用户的状态)。

我的问题是:关于如何设置这样的服务器,是否有任何资源(博客,指南,GitHub示例)?令我惊讶的是根本找不到任何东西。我以为成千上万的开发人员(例如在AWS上)部署了这种服务器,但是我找不到任何东西来缓和学习过程。

如果任何人都有任何资源的链接(我正在寻找服务器设置特定的资源,例如服务器端代码,配置或现成的实例-不是Apple文档),

>

谢谢!

1 个答案:

答案 0 :(得分:1)

Jacob是RevenueCat的共同创始人,也是受膏的IAP Whisperer。

很高兴您发现我的帖子有关应用内订阅的不合理难度。该帖子引起了很多抱怨,但实际上并不是很好的代码级指南。

还有更多here的内容,涉及更多主题,但是,我认为最好的方法是从最有限的复杂度入手,并随着应用程序的扩展来构建功能。我在今年早些时候的AltConf会议上作了演讲,并谈到了构建良好的IAP服务器in a bit more detail

我大致按以下顺序构建功能:

  1. 验证和过期跟踪-开始从StoreKit向服务器发送收据并在其中进行验证,提取过期日期,然后将其发回。
  2. 添加刷新跟踪-这是最令人讨厌的,因为它需要始终在脚本上循环所有收据。您需要大约每天一次将存储的收据发送到Apple,并获取最新的到期日期。即使使用Server Notifications,您仍然需要这样做,您仍然需要每天循环和刷新。

我认为这两件事足以让您入门。但是,这是一个为期数月的项目,可以完全支持所有内容。这是一次很棒的学习经历,但是我不确定这是大多数人真正想学习的知识。如果您有任何具体问题,请在Revenuecat dot com上打我雅各布。