我尝试在我的应用程序中添加自动更新订阅,但不确定处理此问题的正确方法。
我现在拥有的是
- 添加
SKPaymentQueue.default().add(self)
应用程序委托。 - 用户购买后,我会保存到期日期并设置计时器以在该日期触发。
- 如果我获得续订交易,请更新到期日期和延长计时器。
- 如果用户不更新计时器将触发并更新 ui 以反映该更改。
我的问题是这是否是正确的方法?这种方法似乎有一个差距,即在短暂的时刻(当日期到期且续订交易尚未到达时),用户被视为免费层。
有什么更好的方法来做到这一点?