我正在尝试创建一个系统,让我的应用程序每 30 分钟添加一个 gem。我还希望它在后台运行,这样当用户终止应用程序时,gem 仍会每 30 分钟生成一次。
我不知道从哪里开始,也不知道该用什么。所以请帮忙,提前致谢。
最佳答案
在 iOS 的后台执行是有问题的 - 位置和蓝牙等服务有特定的后台模式,但没有通用的后台执行。
可能最简单的方法是在生成最后一个 gem 时在 NSUserDefaults
中存储时间戳。然后,当应用程序重新启动时,您可以将当前时间与此时间戳进行比较,并计算应该奖励多少额外的 gem 。
关于ios - 快速后台计时器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27030931/