【发布时间】:2014-10-30 15:40:43
【问题描述】:
我正在创建一个可以在限定时间内向用户解锁功能的应用。高级功能让我们称之为。他们可以购买一个月、6 个月或一年的订阅。这些订阅将不会续订。在大量搜索网络并找到非常不同的“解决方案”之后,我转向 StackOverflow 寻找最好的解决方案。
购买订阅后,结束日期会存储在设备本地,直到通过 iCloud 同步,因为 Apple 希望您在所有设备上都拥有此订阅。该应用程序检查 iCloud 以查看当前订阅是否仍然可用,为剩余天数的用户显示一个不错的倒计时。但我目前遇到了一个问题。当用户支付了一个月的费用,并将设备的日期更改为一年前(或其他)时,它可以使用一年的订阅。现在倒计时不再显示还剩 23 天,而是 389 天。
我怎样才能避免这种情况? 我应该检查某个服务器以检查实时时间和日期吗? 如果用户只在飞行模式下使用应用怎么办?
提前谢谢!
【问题讨论】:
标签: ios in-app-purchase icloud