每 24 小时提醒用户更新应用程序启动时的数据
我的一个应用程序使用与另一个应用程序在线同步的数据库。在线数据更新非常频繁,因此我想提醒用户在打开应用程序后每24小时更新一次本地数据,而不是在关闭应用程序时更新。
使用 NSUserDefaults 是否更容易做到这一点,或者是否可以安排本地通知仅在应用程序打开时执行?
谢谢
One of my apps uses a database that synch's online with another. The online data update pretty frequently, so I'd like to remind users to update their local data every 24 hours after they open the app, not while it's closed.
Is it easier to do this with NSUserDefaults, or is it possible to schedule a Local Notification to execute only if the application is opened?
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用 NSUserDefaults。
通知专门设计用于在应用程序未运行时工作:)
当应用程序启动时,检查上次更新的时间,然后启动 NSTimer 在正确的时间触发并告诉用户更新。
然而,这是好的 UI 实践吗?
您的应用程序在后台自行更新而不打扰用户肯定更好吗?
Use NSUserDefaults.
Notifications are specifically designed to work while the app is not running :)
When the app is started, check the time of the last update and then start an NSTimer to fire at the correct time and tell the user to update.
However, is this good ui practice?
Surely it's better for your app to update itself in the background without interrupting the user?