2017-06-22 13 views
-1

アプリが殺された場合、私はデバイスの位置を独立してキャプチャする必要があります。バックグラウンドモードの位置更新とバックグラウンドフェッチを有効にしました。また、startMonitoringSignificantLocationChangesでlocationManagerを委譲しています。現在のところ、私はフォアグラウンドでアプリケーションと完全に動作し、アプリが最小化されたときにアプリが閉じられると(ホームボタンをダブルクリックして削除する)、アップデートを受け取らない。いくつかのフォーラムやサイトによると、アプリはそれぞれの新しい場所のアップデートでバックグラウンドで呼び出されるべきですが、動作しません。 LocationManager Logs on foreground and minimized app killing app No receive any location update背景位置iOS

+0

ロケーションの変更は何をしたいですか?私はアプリがそのようなバックグラウンドの後にログを記録することができないと確信しています。 –

+1

[iosでアプリを強制終了または削除しても自分の位置を更新し続けることはできますか?](https://stackoverflow.com/questions/39343033/how-can-i-continue-updating-my- location-even-when-app-is-killed-or-removed-fromから) – MwcsMac

答えて

0

Background modes enabled アプリが閉じている場合、それは場所を報告することはできません。アプリが閉鎖中に行うことができるのは、通知を表示することだけです。

0

ユーザーが強制的にアプリケーションを閉じると、バックグラウンドでユーザーの場所を更新し続けることはできませんが、これを回避するものはありません。アプリのライフサイクルのドキュメントから

https://developer.apple.com/library/content/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/TheAppLifeCycle/TheAppLifeCycle.html#//apple_ref/doc/uid/TP40007072-CH2-SW6

にアプリを終了するシステムに加えて、ユーザーが明示的に マルチタスクUIを使用してアプリを終了することができます。 ユーザー開始の終了は、停止したアプリ の終了と同じ効果があります。アプリのプロセスは強制終了され、通知はアプリに送信されません。