善用Axure寫PRD,PM應該知道的APP授權知識(更新了配圖)
如果PM稍微懂點技術或者和前端童鞋聊一下,就知道iOS和Android開發規范支持自定義申請授權時間,以及授權失敗后如何友情提醒用戶重新開啟。
為什么要了解授權
大部分APP首次打開的時候,你會發現一連彈出好幾個申請,比如申請通知,申請數據,申請攝像頭,申請拍照,申請照片的授權。導致體驗特別差。
其實這是由于產品經理沒有對APP所需的多種授權做處理,所以前端童鞋往往設定啟動的時候一次性獲取。其實這樣會產生不少問題。
- 對用戶來說,我第一次使用app,就不斷的彈彈彈,影響我正常使用APP。
- 對運營來說,會造成推送功能的開啟率很低,后續無法推送重要消息給用戶。
- 對業務來說,部分用戶永遠都收不到重要信息的通知,覺得這APP不熱鬧沒人氣。
其實,如果PD稍微懂點技術或者和前端童鞋聊一下,就知道ios開發規范支持自定義申請授權時間,以及授權失敗后如何友情提醒用戶重新開啟。Android最新版本也支持類似的。
授權是什么
App向系統申請授予某些權限,從而相應的功能才能正常使用。常見的有使用網絡、推送、使用攝像頭、查看照片、位置信息、通訊錄……
授權有幾種
根據業務需求來說,一般可以分為以下2種,體現為是否需要首次啟動的時候就獲?。?/p>
- 必要授權。必須具備的權限,否則APP的主體功能無法使用,必須在首次打開APP的時候就獲取。比如你不允許微信訪問網絡,那就不可用了。
- 非必要授權。即使不授權,APP的主題功能不受影響。僅部分功能無法使用。
常見的授權有哪些
ios開發規范是允許自定義授權內容,不過一般來說RD都懶得修改,所以如果在乎體驗的話,PD應該自己優化一下。
左邊內容為申請授權界面的文案,右邊為授權拒絕之后下次提醒用戶如何開啟的文案。
訪問網絡
推送信息
訪問相機
訪問麥克風
獲取地理位置
訪問通訊錄
什么時候申請授權?
必要授權
首次啟動的時候申請,比如大部分APP都需要訪問網絡的權限。
非必要授權
當用戶真正需要的時候才去發起,確保用戶明白同意后會得到什么樣的反饋。比如當你想去查看附近的妹子,申請獲取”位置信息”授權。
如何申請授權?
- 用故事板去解釋App為什么需要這個授權,適合首次App的時候申請必要授權。
- 在申請授權的時候,通過一張背景圖片來解釋這個授權申請。
- 申請授權之前用浮層的方式預先告知,因為你只能觸發iOS默認授權申請一次。
- 用戶自己觸發授權操作的效果,甚至要好于在一個和場景相關的頁面自動出現的授權申請。因為用戶有心理預期,同意授權的可能性也更高。
- 怎樣處理被拒絕的授權申請?
申請授權的詳細流程
流程圖是以iOS為主,Android在V6.0之前首次打開的時候就會提醒獲取所有的授權,否則無法安裝成功并使用。V6.0之后支持在有需要的時候自動獲取授權。
授權拒絕后如何做
理論上來說任何時候授權申請被拒絕后,都應該向用戶提供反饋。
由于拒絕授權申請后可能會導致部分功能無法正常使用,所以需要向用戶解釋清楚。
如果因為重要的授權申請被拒絕而導致它不可以運行了,必須要向用戶解釋為什么這個授權申請一定要被同意,并且提供如何重新開啟的路徑或者說明。如何提醒可以參考上方的彈出框文案。
總結
按照以上的方法進行優化授權模塊,可以得到以下好處:
- APP的體驗會變好,不會一打開就很多個彈框。
- APP的推送開啟率能夠大幅度提升。
- 用戶不會因為某些功能不能使用而責怪我們,而是清楚自己知道未開啟權限。
相關閱讀
#專欄作家#
浪子,業務型PM。公眾號langzisay,人人都是產品經理專欄作家。
本文原創發布于人人都是產品經理。未經許可,禁止轉載。
請問訪問系統日歷的提醒事項,需要提示嗎
必須的,不過未開啟,系統會彈出來的!當然,自己設置UI也可以
謝謝大大
很佩服樓主的總結能力和寫作的清晰條理性。
感謝分享
感謝分享
需要授權的有:網絡,位置,推送,相機,照片,通訊錄等
必要的授權一開始就申請,不必要的可以等用到時再申請
嗯,是這個理兒。
貌似在哪里看到過類似文章,樓主總結的不錯??
感謝分享
漲姿勢