我正在开发一款销售汽车可再生订阅的iOS应用程序 . 我目前正在处理后端服务器,因为购买的订阅将允许用户在应用程序和网站上使用一组特定的功能 .

每次购买新订阅时,应用程序都会向服务器发送特定请求,创建新的订阅对象,用户可以访问它 .

我关心的是如何管理取消/到期事件 . 我的想法是在购买订阅后存储 end_date ,并在订阅续订后依赖the Apple's server notifications system更新 end_date .

我现在无法在沙盒环境中收到任何通知来测试我的实现 .

我想知道Apple的服务器通知系统是多么可靠,如果我仍然应该根据我收到的通知事件进行续订,或者我应该设置一个cron作业,在到期日期之后发送一个新的validation request使用最新的(已过期)收到并检查 latest_receipt_info 字段 .