如果PM稍微懂點技術或者和前端童鞋聊一下,就知道ios開發規範支援自定義申請授權時間,以及授權失敗後如何友情提醒使用者重新開啟。
看到很多iOS APP不對授權做處理,導致首次開啟的時候接二連三的彈出申請通知,申請資料,申請攝像頭,申請拍照,申請照片的授權。導致體驗特別差。
其實這是由於產品經理沒有對APP所需的多種授權做處理,所以前端童鞋往往爲了省事,設定啟動的時候一次性獲取。其實這樣有可能產生很嚴重的問題。
其實,如果PM稍微懂點技術或者和前端童鞋聊一下,就知道ios開發規範支援自定義申請授權時間,以及授權失敗後如何友情提醒使用者重新開啟。
授權是什麼?
App向系統申請授予某些許可權,從而相應的功能才能正常使用。常見的有使用網路、推送、使用攝像頭、檢視照片、位置資訊、通訊錄……
授權有幾種?
根據業務需求來說,一般可以分為以下2種,體現為是否需要首次啟動的時候就獲取:
比如,你首次開啟微信的時候不能不允許它訪問網路,那就徹底廢了。
常見的授權有哪些?
ios開發規範是允許自定義授權內容,不過一般來說RD都懶得修改,所以如果在乎體驗的話,PM應該自己優化一下。
左邊內容為申請授權介面的文案,右邊為授權拒絕之後下次提醒使用者如何開啟的文案。
什麼時候申請授權?
首次啟動App只出現必要的授權申請,比如大部分APP都需要訪問網路的許可權。
當用戶真正需要的時候纔去發起,確保使用者明白同意後會得到什麼樣的反饋。比如想去檢視附近的妹子,申請獲取」位置資訊」授權。
如何申請授權?
怎樣處理被拒絕的授權申請?
理論上來說任何時候授權申請被拒絕後,都應該向使用者提供反饋。
由於拒絕授權申請後可能會導致部分功能無法正常使用,所以需要向用戶解釋清楚。如果因為重要的授權申請被拒絕而導致它不可以執行了,必須要向用戶解釋為什麼這個授權申請一定要被同意,並且提供如何重新開啟的路徑或者說明。如何提醒可以參考上方的彈出框文案。
授權流程圖
以iOS為主。
Android在安裝的時候就會提醒獲取所有的授權,否則無法安裝成功並使用。(最新版本支援只開啟部分授權也可安裝,也就遵循此流程圖規則了。
總結
按照以上的方法進行優化授權模組,可以得到以下好處:
來源:woshipm