Xamarin - IOS - CLLocationManager:当iPhone被锁定或睡眠时获取位置更新

时间:2018-04-10 14:42:40

标签: ios xamarin cllocationmanager backgrounding

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

感谢您的时间

2 个答案:

答案 0 :(得分:3)

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

您需要AllowsBackgroundLocationUpdatestrue才能让它在睡眠或后台模式下工作。

答案 1 :(得分:0)

  1. 是的,它可以在后台运行。
  2. 是的,如果你在后台运行它会将你的应用程序唤醒30秒。