0
要件: トリガー位置更新アプリケーションがバックグラウンドのときに毎秒後にコールバックが発生する。iOSの位置情報がバックグラウンドモードで一貫してトラバーグされない
問題: ロケーション1秒ごとにコールバックが発生しません。代わりに、時々1秒後に、時には4秒後に、また40-50秒の間隙でさえ、時々不一致になります。
現在の実装:
setActivityType = CLActivityTypeOther
setAllowsBackgroundLocationUpdates = YES
setDesiredAccuracy = kCLLocationAccuracyBestForNavigation
setDistanceFilter = kCLDistanceFilterNone
setPausesLocationUpdatesAutomatically = false
plistの構成も、背景の位置情報の更新のために行わ。
さらにこの問題の解決策を達成するために実行できることをお勧めしますか?重要な場所の変更が発生しているとき
どちらのオプションあなたが場所を更新するために使用されています。それは 'startMonitoringSignificantLocationChanges'か' startUpdatingLocation'ですか? – Poles
さて、あなたは 'Capabilites'の' Background Modes'セクションで 'Location updates'をオンにしましたか? – Poles
@Poles:私はstartUpdatingLocationメソッドを使用しています。はい私はCapabilitiesセクションのLocationフラグをオンにしました。 – Amish