【发布时间】:2013-08-01 16:43:39
【问题描述】:
我正在开发一个应用程序(仅限 iPAD),从用户“第一次”安装该应用程序开始,每 3 天(业务需求)显示一个弹出框。我正在使用 NSTimer 来做到这一点。如果用户在三天前删除应用程序并重新安装应用程序,则实施中断。在这种情况下,3 天的计数器将重新启动。我知道使用 Date 可能不是一个好主意,因为用户可以从设置中更改它。
有没有办法让 NSTimer(或类似的东西)即使在应用程序被删除后也能继续运行?
NSTimer* msgTimer = [NSTimer scheduledTimerWithTimeInterval: 259200 target: self selector: @selector(showMsg:) userInfo: nil repeats: NO];
【问题讨论】:
-
我不会担心他们更改系统日期,但您仍然需要保存安装日期,并且这些设置会在您的应用被清除时被清除。
标签: ios objective-c ipad ios6