ios - 快速后台计时器

标签 ios timer background-process

我正在尝试创建一个系统,让我的应用程序每 30 分钟添加一个 gem。我还希望它在后台运行,这样当用户终止应用程序时,gem 仍会每 30 分钟生成一次。

我不知道从哪里开始,也不知道该用什么。所以请帮忙,提前致谢。

最佳答案

在 iOS 的后台执行是有问题的 - 位置和蓝牙等服务有特定的后台模式,但没有通用的后台执行。

可能最简单的方法是在生成最后一个 gem 时在 NSUserDefaults 中存储时间戳。然后,当应用程序重新启动时,您可以将当前时间与此时间戳进行比较,并计算应该奖励多少额外的 gem 。

关于ios - 快速后台计时器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27030931/

相关文章:

android - 将 TimerTask 和 Timer 与 Widget AppWidgetProvider 一起使用

vba - 无需复制/粘贴即可执行单元格值修改 - VBA

ios - 并非所有输入字段都放大

php - 在我的 php 页面上禁用重新加载和 f5

java - 由于不活动而自动关闭 JavaFX 应用程序

ruby-on-rails - 将后台进程状态更新存储在文件中是否明智?

flutter - 在 flutter 中使用 android_alarm_manager 运行后台任务

ios - 如何使用自动布局更改标签位置

ios - GCD后台任务最大TTL

ios - 如何通过 UIView 引用获取设备方向?