iOS中的GPS背景跟踪

时间:2016-07-19 00:12:28

标签: c# ios xamarin gps background-process

在这里,我正在开发一款应用程序(尝试)在后台跟踪用户位置。 (使用C#和Xamarin / MonoTouch)

我尝试使用以下3个步骤启用后台跟踪:

  1. 我将info.plist更新为:BackgroundMode-On(位置更新,后台提取)

  2. 在我的AppDelegate中,调用UIApplication.SharedApplication.SetMinimumBackgroundFetchInterval(Interval.TotalSeconds);

  3. 还与位置管理员一起注册了位置更改:

    static CLLocationManager LocMgr = new CLLocationManager();   // ...   LocMgr.RequestAlwaysAuthorization();   if(CLLocationManager.LocationServicesEnabled)   {      LocMgr.StartMonitoringSignificantLocationChanges();      LocMgr.LocationsUpdated + = LocationsUpdated;   }

  4. 然而,尽管如此,在一整晚我只得到10次更新(Interval设置为1分钟!!!) 我也走了10分钟步行,我没有得到一个更新!

    我可能遗失的任何线索? 干杯!大咧嘴笑:-D

0 个答案:

没有答案