2017-05-26 34 views
0

我們有一個APP在背景中運行,它會以5分鐘的時間間隔上傳位置信息,我們發現它在iOS 9.0之前運行,但在iOS 10.3.1之後失敗,我們的APP獲勝在屏幕燈關閉後,iOS 5的10.3.2每隔5分鐘就會上傳一次位置信息,最糟糕的情況是,只有一個位置信息上傳1-2小時,這真的很奇怪,我們想知道是否有任何區別屏幕關閉時,iOS 10.3.1與iOS 9.0比較關於在背景中週期性運行的應用程序。任何建議或想法?背景位置iOS10.3以後不規則

​​

一個在iOS 9運行確定; 一個在iOS 10.3以後運行不規則 我的問題是: 是否與iOS10.3更新有關?

回答

-1

因爲您尚未在您的Xcode項目中啓用背景模式功能.iOS10在背景模式上有很大變化。

由於Using the Standard Location Service in the Background說:

iOS應用程序可以使用標準定位服務在後臺,如果他們提供需要連續位置更新服務。因此,此功能最適合於幫助用戶進行導航和健身相關活動的應用程序。要在您的應用中啓用此功能,請在Xcode項目(位於項目的「功能」選項卡中)中啓用背景模式功能,並啓用位置更新模式。您編寫的用於啓動和停止標準位置服務的代碼未更改。

在Xcode 8中,您可以通過拉出應用程序目標的Capabilities選項卡來查看列表。它看起來像這樣:

enter image description here

看到更多信息,請訪問https://stackoverflow.com/a/38650785/3395008

+0

這是一個註釋,不是答案。 –

+0

@LeoNatan我已經更新了我的答案。 – ElonChan