2016-04-21 17 views
0

我想運行定期獲取信標通知的後臺進程。信標默認設置爲每500毫秒傳輸一次數據。我只希望我的後臺進程每5分鐘收到一次通知。信標的傳輸間隔可以調整,所以我不確定在創建後臺進程時是否需要考慮這一點。我不明白的是iOS如何檢測它所謂的信標「更新」。閱讀文檔,它幾乎聽起來像藍牙框架只檢測更新。什麼是更新?由信標傳輸的數據總是相同的,所以沒有更新(即更改)。在iOS中的後臺進程中檢測信標

所以我的問題是,是否有可能有一個後臺進程檢測藍牙信號的間隔,但從信標的數據總是相同的。

回答

0

使用CoreLocation檢測iOS上的iBeacon,當您的應用程序檢測到新的信標(didEnterRegion)或停止檢測到該信標(didExitRegion)時,它只會在後臺被喚醒。

如果你想讓你的應用每5分鐘被一個信標喚醒,那麼你需要有一個信標打開一分鐘然後關閉4.我懷疑你是否可以購買一個信標,配置類型,但你可能會寫一個腳本,使計算機在這個時間表做廣告。