以下為文章全文:

在 iOS 8 中,蘋果允許用戶對一款應用的定位服務進行更加精細的控制,更好地保護自己的位置隱私。在 iOS 7 中用戶可以打開或者關閉一款應用的定位服務,但是用戶無法規定應用可以利用許可的具體情況。在 iOS 8 中蘋果給應用的定位服務增加瞭一個新選項——當用戶正在使用應用時,應用可獲取用戶的位置信息。
雖然有這個新的選項仍允許應用使用後臺定位功能,但是如果用戶不在應用中啟動,那麼該選項也是無效的。也就是說隻有當用戶在應用中允許應用使用過程中訪問用戶的位置,那麼即使在後臺應用也能夠訪問用戶位置。
這個新的授權變化也使位置請求的通知發生瞭變化:
第一,蘋果現要求應用在第一次授權申請中說明,為何需要請求使用用戶位置。比如 iOS 8 的照片應用會告訴用戶,“使用當前位置將可搜索附近的照片”。
第二,獲得“使用時”授權的應用,追蹤用戶時會在屏幕頂部顯示一個橫幅,用戶點擊該橫幅即可進入應用。
第三,如果用戶允許應用“一直”訪問位置,那麼每隔幾天它就會以彈出對話框的方式,提醒用戶應用一直在後臺使用用戶位置,是否繼續允許使用。不管用戶對應用的定位授權是哪種等級,應用都會在屏幕頂部顯示定位服務的箭頭。
該新功能蘋果在 WWDC 研討會的最後向開發者介紹的,蘋果表示這是讓用戶“對位置的使用獲得完全控制”。當然這也是需要開發者自己在應用中進行調整,不過蘋果此舉顯然是符合他們的發展趨勢的,以給用戶提供更舒服的使用體驗。
