這是《App產(chǎn)品設(shè)計指南》系列文章的第10篇內(nèi)容站绪,更多精彩可以點(diǎn)擊下方鏈接查看惧盹。
在安裝App后絮记,軟件通常會向你申請一系列的權(quán)限。隨著互聯(lián)網(wǎng)用戶越來越成熟抓谴,人們逐漸意識到權(quán)限的重要性滋觉。如何進(jìn)行授權(quán)設(shè)計,才能讓用戶不反感齐邦,同意授權(quán)呢?本文會對比不同平臺的權(quán)限類型第租,然后會重點(diǎn)介紹一下授權(quán)設(shè)計的原則措拇。
在客戶端中權(quán)限有高有低,等級比較高的權(quán)限需要用戶主動授權(quán)慎宾,這樣才能正常使用應(yīng)用丐吓,所以我們需要一定的策略來引導(dǎo)用戶進(jìn)行授權(quán)。
權(quán)限類型對比
Android
Android 6.0之前趟据,權(quán)限在應(yīng)用安裝過程中只詢問一次券犁,以列表的形式展現(xiàn)給用戶。用戶如果不接受就不能繼續(xù)安裝汹碱,一旦接受就會被獲取很多權(quán)限從而帶來風(fēng)險粘衬。
Android6.0(代號棉花糖,2015年5月28日正式發(fā)布)后官方把權(quán)限分為普通權(quán)限和危險權(quán)限咳促。普通權(quán)限一般不涉及用戶隱私稚新,是不需要用戶進(jìn)行授權(quán)的,比如手機(jī)震動跪腹、訪問網(wǎng)絡(luò)褂删、通知等等。危險權(quán)限需要用戶主動授權(quán)冲茸,共有9個權(quán)限組屯阀,每個權(quán)限組又包括若干子項(xiàng)缅帘。用戶對一個權(quán)限組的任意一個子項(xiàng)授權(quán),即表示對整個權(quán)限組授權(quán)难衰。這9個權(quán)限組分別為:日歷钦无、相機(jī)、通訊錄召衔、定位铃诬、麥克風(fēng)、電話苍凛、傳感器趣席、消息、存儲醇蝴。
iOS
iOS把權(quán)限分為用戶級和系統(tǒng)級兩種類型宣肚。
用戶級權(quán)限包括相機(jī)、相冊悠栓、麥克風(fēng)霉涨、定位、藍(lán)牙惭适、通訊錄笙瑟、語音、日歷等等癞志。
系統(tǒng)級權(quán)限包括網(wǎng)絡(luò)往枷、通知、VPN凄杯、鍵盤等等错洁。
授權(quán)設(shè)計原則
1.絕對不獲取沒有必要的權(quán)限
只要能保證產(chǎn)品的正常使用,滿足用戶體驗(yàn)戒突,就不額外獲取其他權(quán)限屯碴,這也是整個授權(quán)設(shè)計的基礎(chǔ)原則。
2.首次使用時獲取基礎(chǔ)權(quán)限
用戶初次使用時膊存,獲取軟件能運(yùn)行的最小權(quán)限导而。比如蘋果客戶端在初次啟動時,會詢問用戶無線與移動網(wǎng)絡(luò)的使用全選膝舅。若用戶拒絕嗡载,就不能正常使用軟件了。
3.在關(guān)鍵行為時提醒用戶
用戶在進(jìn)行關(guān)鍵行為時仍稀,提醒用戶授權(quán)洼滚。比如說用戶使用拍視頻之前需要獲取相機(jī)權(quán)限。
4.提醒用戶授權(quán)的好處
告訴用戶授權(quán)的好處技潘,正面引導(dǎo)用戶做出選擇遥巴。比如說用戶在喜馬拉雅購買了某個專欄服務(wù)千康,開啟通知權(quán)限能及時獲得最新的內(nèi)容提醒。
權(quán)限彈窗對比
Android系統(tǒng)中的權(quán)限彈窗不能自定義文案铲掐;iOS中用戶級的權(quán)限授權(quán)可以在界面上通過自定義文案進(jìn)行引導(dǎo)拾弃,而系統(tǒng)級權(quán)限則是系統(tǒng)自帶的文案不能進(jìn)行定制。從來看這一點(diǎn)iOS體驗(yàn)更友好摆霉。
Android系統(tǒng)授權(quán)框可以出現(xiàn)多次豪椿,如果用戶第一次使用沒有授權(quán),后面用戶再次使用時還是可以喚醒系統(tǒng)授權(quán)框讓用戶授權(quán)携栋。而在iOS中系統(tǒng)授權(quán)框只會出現(xiàn)一次搭盾,如果用戶第一次使用沒有授權(quán),則用戶只能在系統(tǒng)設(shè)置模塊自己打開權(quán)限開關(guān)婉支。國內(nèi)部分Android部分版本可以在應(yīng)用上快速定位到權(quán)限設(shè)置界面鸯隅,這一點(diǎn)上無疑是Android勝出。(需要說明的是不同Android手機(jī)廠商上對于危險權(quán)限的定義存在差異向挖,沒有完全遵守谷歌官方的規(guī)范蝌以,這一定程度上增加了Android的碎片化。)
預(yù)授權(quán)
預(yù)授權(quán)就是先顯示自定義的授權(quán)彈窗何之,讓用戶做出選擇跟畅。如果用戶同意則顯示系統(tǒng)授權(quán)彈窗,如果用戶不同意則不進(jìn)行下一步動作溶推。
通知碍彭、通訊錄、麥克風(fēng)等特殊權(quán)限涉及用戶隱私悼潭,通過預(yù)授權(quán)彈窗的引導(dǎo)可以讓用戶提前認(rèn)知,進(jìn)而同意授權(quán)舞箍。
預(yù)授權(quán)彈窗總的原則是告訴用戶平臺要獲取什么權(quán)限舰褪,如果你不同意就不能做什么或者是你同意了你能做什么。
授權(quán)被拒絕
如果授權(quán)被拒絕疏橄,應(yīng)該在相關(guān)頁面添加明顯的提示占拍。總的原則是告訴用戶這是什么捎迫,為什么會出現(xiàn)晃酒,我要怎么做≌蓿可以通過彈窗或者整個頁面來提醒用戶贝次。
以后我們在授權(quán)設(shè)計的時候一定要謹(jǐn)慎,不獲取多余的權(quán)限彰导,盡可能地為用戶提供方便蛔翅,希望本文能對大家有所幫助敲茄。
在寫作過程中,如果有意見或者想法山析,歡迎有興趣的讀者添加我的微信堰燎,加入微信群一起交流探索,共同進(jìn)步笋轨。