蘋果 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 對於藍牙信號反應更靈敏了。
補充:有關iOS7.0與iOS7.1的區別,iOS7.1是否值得你去升級,可參考圖文分析教程《iOS 7.1正式版詳細體驗報告》;如果你想先欣賞下iOS7.1的界面風格以及細節改進,可參閱高清組圖解析《蘋果iOS 7.1終於駕臨!有哪些新變化?高清圖文全面解析》