如果有人对此做出分类回答,我将非常感激。尽管我已经阅读了更多有关此后台执行的文档,但当我在编码中实现这些时却遇到了奇怪的行为。
我的应用程序支持后台模式 (GPS),我可以看到位置更新定期打印在日志中。我有一个 NSTimer 正在运行,它将每 1 小时将位置更新发送到我的服务器。奇怪的是计时器工作了好几个小时,然后突然停止了。
我有两个问题一直在问我,尽管我已经阅读了一些苹果文件。
1 - 是否可以使用计时器在后台/前台无限运行任务?如果计时器不是选项,我可以使用什么 API 来无限运行任务。
2 - 如果用户可以选择为我的应用禁用定位服务,我就走了。我不希望用户为我的特定应用禁用定位服务。可以这样做吗?
请帮忙!!!!