如果PM稍微懂點技術或者和前端童鞋聊一下,就知道iOS和Android開發規範支持自定義申請授權時間,以及授權失敗後如何友情提醒用戶重新開啟。
大部分APP首次打開的時候,你會發現一連彈出好幾個申請,比如申請通知,申請數據,申請攝像頭,申請拍照,申請照片的授權。導致體驗特別差。
其實這是由於產品經理沒有對APP所需的多種授權做處理,所以前端童鞋往往設定啟動的時候一次性獲取。其實這樣會產生不少問題。
其實,如果PD稍微懂點技術或者和前端童鞋聊一下,就知道ios開發規範支持自定義申請授權時間,以及授權失敗後如何友情提醒用戶重新開啟。Android最新版本也支持類似的。
App向系統申請授予某些權限,從而相應的功能才能正常使用。常見的有使用網絡、推送、使用攝像頭、查看照片、位置信息、通訊錄……
根據業務需求來說,一般可以分為以下2種,體現為是否需要首次啟動的時候就獲取:
ios開發規範是允許自定義授權內容,不過一般來說RD都懶得修改,所以如果在乎體驗的話,PD應該自己優化一下。
左邊內容為申請授權界面的文案,右邊為授權拒絕之後下次提醒用戶如何開啟的文案。
首次啟動的時候申請,比如大部分APP都需要訪問網絡的權限。
當用戶真正需要的時候才去發起,確保用戶明白同意後會得到什麼樣的反饋。比如當你想去查看附近的妹子,申請獲取」位置信息」授權。
流程圖是以iOS為主,Android在V6.0之前首次打開的時候就會提醒獲取所有的授權,否則無法安裝成功並使用。V6.0之後支持在有需要的時候自動獲取授權。
理論上來說任何時候授權申請被拒絕後,都應該向用戶提供反饋。
由於拒絕授權申請後可能會導致部分功能無法正常使用,所以需要向用戶解釋清楚。
如果因為重要的授權申請被拒絕而導致它不可以運行了,必須要向用戶解釋為什麼這個授權申請一定要被同意,並且提供如何重新開啟的路徑或者說明。如何提醒可以參考上方的彈出框文案。
按照以上的方法進行優化授權模塊,可以得到以下好處:
提供Axure源文件點擊下載,也可在線查看唯一更新網址。
善用Axure寫PRD,移動PD需要梳理這些流程圖
善用Axure寫PRD,全局規範一個都不能少
善用Axure寫PRD,徹底丟棄Word和PPT
善用Axure寫PRD,APP文本框通用的輸入規則
善用Axure寫PRD,2種模式7種方法解析頁面加載邏輯
善用Axure寫PRD,產品邏輯的5種呈現方法
浪子,業務型PM。公眾號langzisay,人人都是產品經理專欄作家。
本文原創發布於人人都是產品經理。未經許可,禁止轉載。