【问题标题】:Implementing iOS auto-renewing subscription sever实现 iOS 自动续订订阅服务器
【发布时间】:2019-10-22 14:55:05
【问题描述】:

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

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

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

谢谢!

【问题讨论】:

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


    【解决方案1】:

    Jacob here,RevenueCat 的联合创始人和自封的 IAP Whisperer。

    很高兴您找到我关于应用内订阅的不合理难度的帖子。那篇文章有很多抱怨,但并不是一个很好的代码级指南。

    有更多内容 here 详细介绍了更多主题,但是,我认为最好的方法是从最有限的复杂性开始,并随着您的应用程序的发展而构建功能。我今年早些时候在 AltConf 上发表演讲,谈到了构建一个好的 IAP 服务器in a bit more detail

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

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

    我认为这两件事足以让您入门。但是,要完全支持一切,这是一个多月的项目。这是一次很棒的学习经历,但我不确定这是大多数人真正想了解的内容,哈哈。如果您有任何具体问题,请在收入猫网联系我 jacob。

    【讨论】:

      猜你喜欢
      • 2012-12-19
      • 2013-05-20
      • 1970-01-01
      • 1970-01-01
      • 2018-02-17
      • 1970-01-01
      • 2011-12-24
      • 2011-11-16
      • 2015-06-26
      相关资源
      最近更新 更多