在Objective C中跟踪对象的位置(如何防止程序退出)

时间:2015-11-18 01:29:17

标签: objective-c parse-platform

假设我在城市周围开车时想跟踪我的车的位置,只是为了踢。

我有一台旧的iphone 5,因此我使用Parse.com框架编写了一个小程序,并使用geopoints轻松构建了一些我保存到我的云服务器的数据集合。小蛋糕,对吧?

好吧,我的问题是:我开始运行程序后把手机放在座位上。如何确保手机不进入睡眠状态?如果应用程序进入休眠/退出状态,我的程序会发生什么?如果可能发生这种情况,我该如何防止这种情况?

1 个答案:

答案 0 :(得分:0)

了解Apple's "Background Execution" abilities。一个很好的例子是Spotify:用户可以选择一首歌,更改应用,并让他们的手机进入睡眠状态。 Spotify一直在播放那首歌。

在您的情况下,您似乎想要进行位置跟踪,很可能使用“重大更改位置服务”。使用启用了后台执行的位置框架将允许您的应用程序将这些地理点保存到特定的,距离触发点的Parse,即使应用程序在后台或手机处于睡眠状态。