重新啓動手機後,我的應用程序停止獲取CoreLocation委託回調,這是否是預期的行爲?我想我還記得,你仍然可以獲得回調。如果是這樣,那麼文件中是否有任何地方說明它是否可行?iBeacon監控/重新啓動手機後
回答
這是不正常的。應用程序應該在您的手機重新啓動後將回調函數傳遞給CoreLocation的方法,並且我已將此功能構建到多個應用程序中並進行驗證。
三件事情讓這個難考,所以要確保你正在考慮這些:
iOS設備重新啓動後,它不執行藍牙掃描,以尋找iBeacons的時候了。我不知道確切的時間,但可能需要一分鐘或更長的時間。
即使在上述時間過後,當您的應用程序未在前臺對iBeacons進行範圍測量時,iBeacon的掃描也不會持續發生。確保您最多等待15分鐘(重新啓動後16分鐘),然後再聲明您未收到後臺通知。
在典型的設置中,重新啓動後將看不到日誌語句。所以很有可能你得到了回調,但是結果卻沒有任何可見的結果。確保你在回調中做了一些測試,比如無條件的本地通知,所以你肯定知道你是否得到了回調。
哦,嘿大衛,謝謝你總是花時間回答信標相關的問題...我有本地通知信標範圍,等待超過20分鐘,仍然沒有通知...我'米也興奮這種行爲,不知道該怎麼做或測試 –
等等......你說你「有本地通知的信標範圍」。你的意思是說*監測*?即使您不重新啓動,您通常也無法在後臺獲得測距回調。你只能得到監控回調。 – davidgyoung
現在在iOS 7.1中,您可以在後臺獲得範圍回調,現在可以運行了,據我所知...而且,我已經通過CoreLocation委託方法(didDetermineState :, didEnterRegion:和didExitRegion :)發出通知: –
- 1. iOS8 iBeacon設備重啓後的監控
- 2. 關機時重新啓動手機
- 3. iBeacon後臺監控停止工作
- 4. Android NotificationManager讓手機重新啓動
- 5. 重新啓動android手機(模擬器)?
- 6. Android:彈出重新啓動手機
- 7. 如何重新啓動android手機嗎?
- 8. 防止在手機啓動時重新啓動活動?
- 9. 重新啓動後重新啓動
- 10. 接近警報在手機重新啓動後不工作
- 11. Nfc意圖保存後手機重新啓動
- 12. 如何使用BroadcastReceiver重新啓動手機後獲取sharedPreference值?
- 13. Android手機重新啓動後無法獲取位置
- 14. Android重新啓動手機後從剪貼板粘貼文本
- 15. 重新啓動手機後在欄中保留通知
- 16. 重啓後啓動10gen mms監控服務
- 17. Android OpenGL應用程序隨機重新啓動手機
- 18. 調試模式隨機在手機上重新啓動
- 19. 新手系統監控Methodolygy
- 20. setActualDefaultRingtoneUri重啓手機
- 21. 處理的Widget手機重啓後onEnabled
- 22. Facebook - 手機重啓後會話爲空
- 23. 我們可以在後臺啓動一臺iBeacon發射機嗎?
- 24. Android GPS無法工作,直到重新啓動新手機
- 25. Camera.startPreview在多次運行後會崩潰並重新啓動手機活動
- 26. 在系統殺死後自動重啓監控
- 27. erlang監督員重新啓動策略
- 28. 監控並重新啓動Executor服務和將來的任務?
- 29. 如何執行JMX監控,無需重新啓動Tomcat的
- 30. 鉻過程監控方法?如果崩潰,請重新啓動
你能說出你正在使用哪個版本的iOS嗎? iOS 7或iOS 7.1?使用iOS 7.1重新啓動後監控應該可以工作。當應用程序處於活動狀態時(顯示在屏幕上),iBeacon範圍才起作用。 –
噢,忘了提及它,7.1 –