我正在开发一个允许我跟踪设备位置的应用程序,这个想法是该应用程序每隔几个小时通知我们的服务器当前位置,以便我可以向用户发送相关的推送通知。即使应用程序没有运行(应用程序应该被操作系统唤醒),这也应该可以工作。我正在阅读位置感知编程指南(http://developer.apple.com/library/ios/#documentation/userexperience/conceptual/LocationAwarenessPG/CoreLocation/CoreLocation.html),我认为重大变化位置服务会帮助我完成此操作,但是指南提到了这一点:
它应该做最少的工作并避免任何可能阻止它在分配的时间到期之前返回的任务(例如查询网络)。
如果是这种情况,我认为我无法将位置更改通知我们的服务器。
我假设这是可能的,因为有诸如“查找我的手机”之类的应用程序必须每隔一段时间获取设备的更新位置。
如果这不是正确的方法,我将不胜感激任何关于我应该怎么做才能使它工作的信息的指针。
谢谢