0
我使用應用程序在運行backgroung沒有UIBackgroundModes財產
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
我沒設置UIBackgroundModes在info.plist中的位置,但蘋果拒絕了它在獲取背景位置..
現在我試着運行沒有UIBackgroundModes屬性的應用程序,令人驚訝的是該應用程序在後臺(發送位置)運行超過5小時...
我知道蘋果在10分鐘後掛起應用後臺線程。 所以這可能是我的應用程序運行時沒有UIBackgroundModes屬性?或者我做錯了什麼。
可能'info.plist'仍然在您的設備上,清理您的版本(也可以使用alt按鈕進行清理)。從您的設備中刪除應用程序,然後重試。 – rckoenes
你是正確的rckoenes ...我希望該應用程序可以根據時間間隔隨時收集背景中的位置數據...由於UIBackgroundModes作爲位置並建議我使用顯着位置更改,所以我不希望蘋果被拒絕應用程序...因爲我需要實時更新,而不是重要的...你能否建議我任何方式.. – Manmay
你可以做的是重大的位置變化,一旦你收到一個位置的變化火災位置管理器得到一個更具體的位置。一旦你停止了位置管理器並重新開始檢測重大的位置變化。 – rckoenes