1
A
回答
6
您應該閱讀部分執行長時間運行的後臺任務的here。 然後追尋寄存器以顯着改變位置或宣稱自己需要連續後臺位置更新。
找到了解決方案與蘋果 開發者論壇的幫助下實現這一點。我做了以下內容:
•指定位置的背景 模式
•使用一個NSTimer在後臺使用 的UIApplication:beginBackgroundTaskWithExpirationHandler:
•如果n小於UIApplication的小 :backgroundTimeRemaining它的作品只是 精細,情況n較大,則在沒有剩餘時間以避免 後臺任務被終止之前,應該啓用位置管理器(並且禁用 )。由於位置是 三種允許的後臺執行類型之一,所以這起作用。
祝你好運:)
相關問題
- 1. 每n分鐘更新一次背景位置
- 2. 每5分鐘取GPS位置
- 3. 背景地理位置插件:軌道位置和更新數據庫每5分鐘
- 4. 15分鐘後背景位置更新不適用於ios?
- 5. 每5分鐘更新整個表
- 6. 獲取背景位置
- 7. 如何每5分鐘發送短信並更新每30秒的位置
- 8. Android的位置更新每5分鐘後如果車輛不遷
- 9. 如何在每5分鐘後從後臺/前臺應用中獲取位置
- 10. 從GPS獲取每個位置更新
- 11. 每1小時獲取位置更新
- 12. 正確的iOS背景位置更新
- 13. 每30分鐘更新一次用戶位置
- 14. 更新後臺位置每n分鐘永遠在Swift 2.0中
- 15. 發送位置,每30分鐘更新斯威夫特
- 16. 在服務器上每2分鐘更新位置android
- 17. 每幾分鐘獲取一次Android GPS位置
- 18. 如何在後臺每隔30分鐘獲取gps位置
- 19. 每隔X分鐘獲取一次iPhone的位置
- 20. 更新用戶位置每10秒後 - 獲取位置表mysql
- 21. 每隔5分鐘插入一次SQLite的位置
- 22. window.open每5分鐘onload(javascript)
- 23. 在背景中每10分鐘使用gps獲取緯度和經度android
- 24. 每個MySQL事件更新搶購5分鐘
- 25. jQuery的容器,每5分鐘從MySQL更新
- 26. 背景位置
- 27. 更新列where timediff大於5分鐘
- 28. 每個點擊動畫背景位置
- 29. 獲取時間如5分鐘前
- 30. 獲取5分鐘舊的行
Downvoted,因爲這個問題沒有顯示出研究工作的。 @ user927298,基本上有兩種方法可以做得更好:** 1。**使用SO上的搜索工具來查找關於此特定問題的現有問題。沒有理由去問以前回答過的問題。 ** 2。**如果您發現您的問題有*未曾被問過,請不要只問這個問題;也提供一些你已經試過的信息,這樣你就不會得到重複的建議或隨機的猜測。 – stakx