CCLocation manager - startMonitoringSignificantLocationChanges

时间:2011-02-02 16:42:18

标签: iphone ios4 background gps cllocationmanager

我已尝试单独使用CLLocationManager的{​​{1}}和startUpdatingLocation方法,以便在应用程序处于后台时获得有关位置更改的通知。代表

startMonitoringSignificantLocationChanges

被触发罚款。

如果我使用第一个,我会定期更新。

如果我使用后者,我只有一个位置更新,之后我终止了应用程序并进行了大约15公里的位置检查,以便更改移动塔。我甚至没有一个位置更新。

如何解决这个问题?

我想要的是在用户位置发生重大变化时向服务器报告用户的当前位置。

如果有办法实现这一点,请告诉我。

1 个答案:

答案 0 :(得分:0)

不要终止您的申请。当您使用重要的位置更改时,如果没有终止位置的更新,操作系统将暂停您的应用程序。两个州之间存在差异。当位置有更新但终止app不能时,可以将暂停的应用程序调用到后台运行状态。