【蘇州APP開發】產品經理,你應該知道的APP授權知識
2017/02/17

【蘇州APP開發】產品經理,你應該知道的APP授權知識

【蘇州APP開發】產品經理,你應該知道的APP授權知識

如果PM稍微懂點技術或者和前端童鞋聊一下,就知道ios開發規範支援自定義申請授權時間,以及授權失敗後如何友情提醒使用者重新開啟。

看到很多iOS APP不對授權做處理,導致首次開啟的時候接二連三的彈出申請通知,申請資料,申請攝像頭,申請拍照,申請照片的授權。導致體驗特別差。

其實這是由於產品經理沒有對APP所需的多種授權做處理,所以前端童鞋往往爲了省事,設定啟動的時候一次性獲取。其實這樣有可能產生很嚴重的問題。

  • 對使用者來說,我第一次使用app,就不斷的彈彈彈,影響我正常使用APP
  • 對運營來說,會造成推送功能的開啟率很低,後續無法推送重要訊息給使用者。
  • 對業務來說,部分使用者永遠都收不到重要資訊的通知,覺得這APP不熱鬧沒人氣。

其實,如果PM稍微懂點技術或者和前端童鞋聊一下,就知道ios開發規範支援自定義申請授權時間,以及授權失敗後如何友情提醒使用者重新開啟。

授權是什麼?

App向系統申請授予某些許可權,從而相應的功能才能正常使用。常見的有使用網路、推送、使用攝像頭、檢視照片、位置資訊、通訊錄……

授權有幾種?

根據業務需求來說,一般可以分為以下2種,體現為是否需要首次啟動的時候就獲取:

  • 必要授權。必須具備的許可權,否則APP的主體功能無法使用,必須在首次開啟APP的時候就獲取。
  • 非必要授權。即使不授權,APP的主題功能不受影響。僅部分功能無法使用。

比如,你首次開啟微信的時候不能不允許它訪問網路,那就徹底廢了。

常見的授權有哪些?

ios開發規範是允許自定義授權內容,不過一般來說RD都懶得修改,所以如果在乎體驗的話,PM應該自己優化一下。

左邊內容為申請授權介面的文案,右邊為授權拒絕之後下次提醒使用者如何開啟的文案。

訪問網路

推送資訊

訪問相機

訪問麥克風

獲取地理位置

訪問通訊錄

什麼時候申請授權?

首次啟動App只出現必要的授權申請,比如大部分APP都需要訪問網路的許可權。

當用戶真正需要的時候纔去發起,確保使用者明白同意後會得到什麼樣的反饋。比如想去檢視附近的妹子,申請獲取」位置資訊」授權。

如何申請授權?

  • 用故事板去解釋App為什麼需要這個授權,適合首次App的時候申請必要授權。
  • 在申請授權的時候,通過一張背景圖片來解釋這個授權申請。
  • 申請授權之前用浮層的方式預先告知,因為你只能觸發iOS預設授權申請一次。
  • 使用者自己觸發授權操作的效果,甚至要好於在一個和場景相關的頁面自動出現的授權申請。因為使用者有心理預期,同意授權的可能性也更高。

怎樣處理被拒絕的授權申請?

理論上來說任何時候授權申請被拒絕後,都應該向使用者提供反饋。

由於拒絕授權申請後可能會導致部分功能無法正常使用,所以需要向用戶解釋清楚。如果因為重要的授權申請被拒絕而導致它不可以執行了,必須要向用戶解釋為什麼這個授權申請一定要被同意,並且提供如何重新開啟的路徑或者說明。如何提醒可以參考上方的彈出框文案。

授權流程圖

以iOS為主。

Android在安裝的時候就會提醒獲取所有的授權,否則無法安裝成功並使用。(最新版本支援只開啟部分授權也可安裝,也就遵循此流程圖規則了。

總結

按照以上的方法進行優化授權模組,可以得到以下好處:

  • APP的體驗會變好,不會一開啟就很多個彈框。
  • APP的推送開啟率能夠大幅度提升。
  • 使用者不會因為某些功能不能使用而莫名怪責,而是清楚自己知道未允許某些授權。

來源:woshipm