2017-10-24 8 views
0

必要な前提条件を設定して完了しました。距離フィルタ、精度フィルタを設定し、開始位置の更新を使用します。 一度背景に移動した位置座標を、ある時間(例えば、10 -15分)受け取ることができます。後で、装置が提供された距離フィルタを超えて移動した後であっても、任意の座標を戻しません。しかし、アプリケーションがフォアグラウンドに戻ったとき、位置座標を返します。 フォアグラウンドまたはバックグラウンドにあるアプリに関係なく、ユーザーが距離フィルタを設定するために移動したときに、場所の座標を受け取るソリューションがあります。バックグラウンドモードでiOSロケーションサービスがしばらくして座標を返さない

アプリがバックグラウンドモードであっても、アプリが常にフォアグラウンドで動作するようにする方法はありますか?

答えて

0

は$ if ([self.locationManager respondsToSelector:@selector(setAllowsBackgroundLocationUpdates:)]) { [self.locationManager setAllowsBackgroundLocationUpdates:YES]; }

1

私はあなたがすべての権利設定したことを確認するためにこの答えを見ていると思う、そのビューコントローラにコードを配置:

allowsBackgroundLocationUpdates in CLLocationManager in iOS9

を"この新しいプロパティは、WWDCセッションWhat's New in Core Locationで説明されています"

+0

このリンクは質問に答えるかもしれませんが、ここで答えの本質的な部分を含めると、参照のためのリンクを提供することをお勧めします。リンクされたページが変更された場合、リンクのみの回答は無効になります。 - [レビューから](/レビュー/低品質の投稿/ 17716832) – Maraboc

+1

コメントありがとうございました。もう一度やりません。 –

+0

あなたはあなたの答えを更新して、今重要な部分を含めることができます^^ – Maraboc

関連する問題