蘋果 iOS 7.1 中室內定位導航服務 iBeacon 的工作方式有了革命性的變化。當用戶在 iOS 系統中安裝了一款 app 之后,無須啟動 app 該 app 便會自動搜尋可連接的藍牙信號站(beacon)。
外媒 Beekn 對 iBeacon 的這種工作方式進行了測試。Beekn 編輯安裝了一款支持 iBeacon 的 app 之后,雙擊 home 鍵,將 app 縮略圖劃掉,徹底關閉了 app。然后 Beekn 編輯攜帶這樣的 iPhone 走過幾個 beacon 藍牙信號站,發現手機鎖屏界面仍然會出現通過 iBeacon 發送來的通知。此前,用戶徹底關閉 app 之后是無法收到 iBeacon 通知的。
也就是說,iOS 7.1 中 iBeacon 完全在后臺工作,且無法關停。Beekn 編輯將 iPhone 重啟之后,iBeacon 通知依然能及時接收到。

iBeacon 是蘋果在 iOS 7 中推出的室內定位導航服務,某種意義上,是為了與安卓的近場通訊 NFC 競爭。一個完整的 iBeacon 應用場景是這樣的:假設蘋果零售店內部部署了 N 臺藍牙通訊站 beacon,那么攜帶 iOS 7 設備的用戶便可以與室內的這些通訊站自動通信。iOS 7 中的 iBeacon 便可以智能精確判斷用戶的室內位置,并向用戶發送位置信息相關通知。比如當 iBeacon 判斷用戶正站在一款 Macbook Air 機器跟前時,便可以向用戶發送 Macbook Air 的參數、價格、優惠券信息等。
在 iOS 7.1 之前,用戶想要接受 iBeacon 通知,就必須在后臺打開相關 app。對于有關 app 強迫癥的同學來說,即使是進入部署有 beacon 藍牙信號站的場所,也會忘記打開 iBeacon。或者說,過去的 iBeacon 是個死循環,不打開 app 便無法檢測到 iBeacon 環境的存在,便無法通知用戶,用戶得不到通知就不會打開 iBeacon 相關 app。所幸在 iOS 7.1 中,蘋果在這一點上做了改進。
不過,為了使得 iBeacon 后臺監測功能默認處于打開狀態,iOS 7.1 默認開啟了位置定位和藍牙。如果用戶感覺不需要默認開啟后臺 iBeacon 監測功能,可以通過關閉藍牙的方式來關閉 iBeacon 后臺監測。
對于使用 iBeacon 的開發者來說,iOS 7.1 iBeacon 的更新也是個好消息。過去開發者必須琢磨出很多花樣,只為了讓用戶不關閉 app,而現在 iBeacon 功能默認在后臺開啟,開發者可以少操些心了。
另外,Beekn 編輯還發現,iOS 7.1 對于藍牙信號反應更靈敏了。
