2017-06-22 174 views
-1

如果應用程序被殺死,我需要獨立捕獲設備位置,我已啓用背景模式位置更新和背景獲取我也有應用程序使用startMonitoringSignificantLocationChanges委託locationManager。目前,我打印每個位置更新received.It完美適用於前景應用程序,當應用程序最小化,但當應用程序關閉(雙擊主頁按鈕並刪除)我沒有收到更新。根據一些論壇和網站應用程序應該在每個新的位置更新的背景調用,但它不工作。背景位置iOS

Background modes enabled LocationManager Logs on foreground and minimized app killing app No receive any location update

+0

你希望對位置變化做什麼?我很確定這個應用程序不會像這樣在後臺登錄。 –

+1

可能的重複[如何繼續更新我的位置,即使應用程序被殺死或從iOS中的背景中刪除?](https://stackoverflow.com/questions/39343033/how-can-i-continue-updating-my-位置偶數時-APP-被殺死或 - 刪除 - 從) – MwcsMac

回答

0

如果應用程序被關閉,它不能報告位置。應用程序關閉時唯一能做的就是顯示通知。

0

如果應用程序被用戶強制關閉,它將無法繼續更新用戶在後臺的位置,沒有什麼可以解決這個問題。

從應用程序生命週期的文檔:https://developer.apple.com/library/content/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/TheAppLifeCycle/TheAppLifeCycle.html#//apple_ref/doc/uid/TP40007072-CH2-SW6

除了系統終止您的應用程序,用戶可以 明確使用多任務UI終止您的應用程序。 用戶啓動的終止與終止暫停的應用程序 具有相同的效果。該應用程序的進程被終止,並且沒有通知被髮送到應用程序 。