0

我正在尝试查找此信息,但到目前为止我没有成功。我知道 CLLocationManager 具有后台功能。它有很好的记录。我想知道 CLLocationManager 是否正确配置为后台,即使手机被锁定和睡眠,它是否会触发标准位置更新?如果是,假设我的应用程序没有被杀死,它会唤醒它吗?我可以执行代码来处理位置修复吗?我可以做测试,但我害怕我缺乏知识会给我错​​误或不完整的结论。这就是我问社区的原因。

谢谢你的时间

4

2 回答 2

3
LocationManager = new CLLocationManager();
LocationManager.AllowsBackgroundLocationUpdates = true;

你必须AllowsBackgroundLocationUpdates让它true在睡眠或后台模式下工作。

于 2018-04-11T07:43:03.147 回答
0
  1. 是的,它可以在后台运行。
  2. 是的,如果您在后台运行它,它将唤醒您的应用程序 30 秒。
于 2018-04-10T17:31:35.637 回答