蘋果 iOS 7.1 中室內(nèi)定位導(dǎo)航服務(wù) iBeacon 的工作方式有了革命性的變化。當(dāng)用戶在 iOS 系統(tǒng)中安裝了一款 app 之后,無須啟動 app 該 app 便會自動搜尋可連接的藍(lán)牙信號站(beacon)。
外媒 Beekn 對 iBeacon 的這種工作方式進(jìn)行了測試。Beekn 編輯安裝了一款支持 iBeacon 的 app 之后,雙擊 home 鍵,將 app 縮略圖劃掉,徹底關(guān)閉了 app。然后 Beekn 編輯攜帶這樣的 iPhone 走過幾個 beacon 藍(lán)牙信號站,發(fā)現(xiàn)手機(jī)鎖屏界面仍然會出現(xiàn)通過 iBeacon 發(fā)送來的通知。此前,用戶徹底關(guān)閉 app 之后是無法收到 iBeacon 通知的。
也就是說,iOS 7.1 中 iBeacon 完全在后臺工作,且無法關(guān)停。Beekn 編輯將 iPhone 重啟之后,iBeacon 通知依然能及時接收到。
iBeacon 是蘋果在 iOS 7 中推出的室內(nèi)定位導(dǎo)航服務(wù),某種意義上,是為了與安卓的近場通訊 NFC 競爭。一個完整的 iBeacon 應(yīng)用場景是這樣的:假設(shè)蘋果零售店內(nèi)部部署了 N 臺藍(lán)牙通訊站 beacon,那么攜帶 iOS 7 設(shè)備的用戶便可以與室內(nèi)的這些通訊站自動通信。iOS 7 中的 iBeacon 便可以智能精確判斷用戶的室內(nèi)位置,并向用戶發(fā)送位置信息相關(guān)通知。比如當(dāng) iBeacon 判斷用戶正站在一款 Macbook Air 機(jī)器跟前時,便可以向用戶發(fā)送 Macbook Air 的參數(shù)、價格、優(yōu)惠券信息等。
在 iOS 7.1 之前,用戶想要接受 iBeacon 通知,就必須在后臺打開相關(guān) app。對于有關(guān) app 強(qiáng)迫癥的同學(xué)來說,即使是進(jìn)入部署有 beacon 藍(lán)牙信號站的場所,也會忘記打開 iBeacon。或者說,過去的 iBeacon 是個死循環(huán),不打開 app 便無法檢測到 iBeacon 環(huán)境的存在,便無法通知用戶,用戶得不到通知就不會打開 iBeacon 相關(guān) app。所幸在 iOS 7.1 中,蘋果在這一點上做了改進(jìn)。
不過,為了使得 iBeacon 后臺監(jiān)測功能默認(rèn)處于打開狀態(tài),iOS 7.1 默認(rèn)開啟了位置定位和藍(lán)牙。如果用戶感覺不需要默認(rèn)開啟后臺 iBeacon 監(jiān)測功能,可以通過關(guān)閉藍(lán)牙的方式來關(guān)閉 iBeacon 后臺監(jiān)測。
對于使用 iBeacon 的開發(fā)者來說,iOS 7.1 iBeacon 的更新也是個好消息。過去開發(fā)者必須琢磨出很多花樣,只為了讓用戶不關(guān)閉 app,而現(xiàn)在 iBeacon 功能默認(rèn)在后臺開啟,開發(fā)者可以少操些心了。
另外,Beekn 編輯還發(fā)現(xiàn),iOS 7.1 對于藍(lán)牙信號反應(yīng)更靈敏了。