如果PM稍微懂點(diǎn)技術(shù)或者和前端童鞋聊一下,就知道ios開發(fā)規(guī)范支持自定義申請授權(quán)時間,以及授權(quán)失敗后如何友情提醒用戶重新開啟。
看到很多iOS APP不對授權(quán)做處理,導(dǎo)致首次打開的時候接二連三的彈出申請通知,申請數(shù)據(jù),申請攝像頭,申請拍照,申請照片的授權(quán)。導(dǎo)致體驗(yàn)特別差。
其實(shí)這是由于產(chǎn)品經(jīng)理沒有對APP所需的多種授權(quán)做處理,所以前端童鞋往往為了省事,設(shè)定啟動的時候一次性獲取。其實(shí)這樣有可能產(chǎn)生很嚴(yán)重的問題。
對用戶來說,我第一次使用app,就不斷的彈彈彈,影響我正常使用APP。
對運(yùn)營來說,會造成推送功能的開啟率很低,后續(xù)無法推送重要消息給用戶。
對業(yè)務(wù)來說,部分用戶永遠(yuǎn)都收不到重要信息的通知,覺得這APP不熱鬧沒人氣。
其實(shí),如果PM稍微懂點(diǎn)技術(shù)或者和前端童鞋聊一下,就知道ios開發(fā)規(guī)范支持自定義申請授權(quán)時間,以及授權(quán)失敗后如何友情提醒用戶重新開啟。
授權(quán)是什么?
App向系統(tǒng)申請授予某些權(quán)限,從而相應(yīng)的功能才能正常使用。常見的有使用網(wǎng)絡(luò)、推送、使用攝像頭、查看照片、位置信息、通訊錄……
授權(quán)有幾種?
根據(jù)業(yè)務(wù)需求來說,一般可以分為以下2種,體現(xiàn)為是否需要首次啟動的時候就獲?。?
必要授權(quán)。必須具備的權(quán)限,否則APP的主體功能無法使用,必須在首次打開APP的時候就獲取。
非必要授權(quán)。即使不授權(quán),APP的主題功能不受影響。僅部分功能無法使用。
比如,你首次打開微信的時候不能不允許它訪問網(wǎng)絡(luò),那就徹底廢了。
常見的授權(quán)有哪些?
ios開發(fā)規(guī)范是允許自定義授權(quán)內(nèi)容,不過一般來說RD都懶得修改,所以如果在乎體驗(yàn)的話,PM應(yīng)該自己優(yōu)化一下。
左邊內(nèi)容為申請授權(quán)界面的文案,右邊為授權(quán)拒絕之后下次提醒用戶如何開啟的文案。
訪問網(wǎng)絡(luò):
推送信息:
訪問相機(jī):
訪問麥克風(fēng):
獲取地理位置:
訪問通訊錄:
什么時候申請授權(quán)?
首次啟動App只出現(xiàn)必要的授權(quán)申請,比如大部分APP都需要訪問網(wǎng)絡(luò)的權(quán)限。
當(dāng)用戶真正需要的時候才去發(fā)起,確保用戶明白同意后會得到什么樣的反饋。比如想去查看附近的妹子,申請獲取”位置信息”授權(quán)。
如何申請授權(quán)?
用故事板去解釋App為什么需要這個授權(quán),適合首次App的時候申請必要授權(quán)。
在申請授權(quán)的時候,通過一張背景圖片來解釋這個授權(quán)申請。
申請授權(quán)之前用浮層的方式預(yù)先告知,因?yàn)槟阒荒苡|發(fā)iOS默認(rèn)授權(quán)申請一次。
用戶自己觸發(fā)授權(quán)操作的效果,甚至要好于在一個和場景相關(guān)的頁面自動出現(xiàn)的授權(quán)申請。因?yàn)橛脩粲行睦眍A(yù)期,同意授權(quán)的可能性也更高。
怎樣處理被拒絕的授權(quán)申請?
理論上來說任何時候授權(quán)申請被拒絕后,都應(yīng)該向用戶提供反饋。
由于拒絕授權(quán)申請后可能會導(dǎo)致部分功能無法正常使用,所以需要向用戶解釋清楚。如果因?yàn)橹匾氖跈?quán)申請被拒絕而導(dǎo)致它不可以運(yùn)行了,必須要向用戶解釋為什么這個授權(quán)申請一定要被同意,并且提供如何重新開啟的路徑或者說明。如何提醒可以參考上方的彈出框文案。
授權(quán)流程圖
以iOS為主。
Android在安裝的時候就會提醒獲取所有的授權(quán),否則無法安裝成功并使用。(最新版本支持只開啟部分授權(quán)也可安裝,也就遵循此流程圖規(guī)則了。
總結(jié)
按照以上的方法進(jìn)行優(yōu)化授權(quán)模塊,可以得到以下好處:
1、APP的體驗(yàn)會變好,不會一打開就很多個彈框。
2、APP的推送開啟率能夠大幅度提升。
3、用戶不會因?yàn)槟承┕δ懿荒苁褂枚重?zé),而是清楚自己知道未允許某些授權(quán)。