電腦店訊:Win10 Mobile還處於技術預覽版階段,基於用戶與開發者的反饋,微軟對 Windows 10 Mobile 中與位置相關的同意提醒功能進行了一系列改進,並已適用於所有在 Windows 10 Mobile 中運行的應用,無論該應用是針對哪個 Windows Phone 系統版本開發的。
改進內容:
1.移除在應用安裝及更新前的來自應用商店的位置同意提醒,這將顯著簡化用戶下載/更新應用的流程。
2.當首次請求位置服務時,加入系統提供運行時的位置同意提醒。該提醒將自動代表你的應用彈出,你無需再創建自定義提醒及處理其背後邏輯。
3.增加一項名為 Geolocator.RequestAccessAsync 的 API ,允許你請求位置訪問。注意:一款應用只會向用戶彈出一次請求提醒。無論在第一次提醒時選擇允許或拒絕,該提醒以後都不會再次彈出。在訪問用戶位置之前,應用會調用 RequestAccessAsync 方法。
為確保同意提醒會在首次位置訪問時彈出,你的應用必須處於前台,且 RequestAccessAsync 必須從 UI 線程調用。在用戶同意你的應用訪問他們的位置之前,你的應用無法訪問位置數據。為保證不使用新 API 的現有應用的向後兼容性,新的同意提醒將會在應用首次嘗試請求當前位置時自動解除。
4.系統提供的每款應用的位置開關將出現在《設置》應用中(“設置”>“隱私”>“位置”),支持用戶控制每款應用的位置訪問權限。這些針對所有應用的自動彈出提醒擁有位置功能,所以你無需再創建自定義開關及處理其背後邏輯。注意:待升級版應用商店政策在下周公布時,我們將移除你應用中的自定義位置開關請求。
簡而言之,全新 Windows 10 Mobile 系統將自動處理位置權限提醒的某些方面,並為用戶提供一個統一的設置頁面,供用戶分別為每款應用設置位置訪問開關。這不同於 WP8.1 系統處理位置數據的方式,過去這些都屬於開發者的責任。
微軟此舉為用戶與開發者提供了便利。用戶在從應用商店下載應用時,將無需再去處理位置訪問提醒,使得整個下載體驗更加流暢。另外提醒功能也極大方便Win10 Mobile用戶使用地圖類應用。