APP升級二三事:APP升級場景及功能設計總結

1 評論 31180 瀏覽 118 收藏 8 分鐘

App升級,不可忽略的功能特性。對升級的場景和功能設計做了一些分析與總結,希望能幫到正在設計該部分的產品經理。

升級場景

  1. 在APP啟動時,判斷當前版本號,若存在最新版本,則做升級提示;
  2. 在APP的設置中,穿插“檢查最新版本”的功能;

由于目前app store的政策限制,對于iOS應用,不允許出現“檢測最新版本”,以及不允許出現版本更新提示的功能,但凡發現,可能會面臨下架的風險。這也意味著對后臺接口的兼容要求再一次提高,對于歷史相對久遠的版本,建議有兩點設計:

  • 接口返回數據需判斷版本信息,新邏輯的業務數據不在接口中返回。如V3.0之前版本不支持航司直連的機票預定,則用戶搜索時,V3.0之前的版本不返回航司直連的機票信息。
  • 保留接口錯誤的彈框文案由接口提供,如涉及到強制升級,對于舊版本的數據訪問,則返回提示“該部分功能需版本升級后方可使用”。

對于app store的政策,意味著不能要求用戶強制升級,因此在接口的文案上,需要適時做一些用戶提醒。

補充:app store這樣的政策希望達到的效果明顯,一來杜絕app泛濫的更新提示,二來鼓勵用戶使用app store的自動更新,能夠更好體驗各種APP最新版本的功能。

升級提示

這部分內容針對Android版本,以及iOS的企業級應用(企業級應用無需通過app store審核,版本更新不受app store控制)。

AB兩個頁面主要的場景為普通升級,其中非wifi環境下,需要給用戶做提示。需要注意的是盡量把取消下載的按鈕設計隱晦一些,能夠提高更新的百分比。

C頁面主要針對強制升級,不區分wifi環境。

熱升級

對于移動應用,當頻繁遇到BUG修復,需要重新發包,對于用戶體驗而言簡直就是一團糟。這個問題在游戲上的暴露更加明顯,因此有了熱更新這種方法:無需發版本,直接通過補丁資源包的形式,對APP進行修復升級,升級的過程中不需要用戶強制退出。 除了游戲外,業務型app,目前市面上發現的僅有12306。

普通升級:

熱升級:

優勢以及比較明顯:流程短、時間少、無需暫停app的使用即可完成升級。雖然還未使用過,據說能提高3倍左右的升級效率,但從直面上不難理解這樣的效果。

https證書包過期

為了防止數據傳輸過程中的“裸奔”情況,在客戶端與服務器會有一套HTTPS證書,進行加密、解密。但這樣的證書往往具有時效性,比如一年。再臨近一年到期的時候再來考慮升級證書包,很可能會出現舊版本閃退的問題,因此在功能設計上,要考慮將證書包設置為后臺可配置,可更新。

蘋果公司推出iOS9系統的時候,為了提升應用程序與Web服務之間的連接安全,蘋果要求所有應用程序的HTTP協議全部升級為HTTPS協議。由于iOS平臺的封閉性,遭遇到的安全問題相比于Android來說要少得多,這就導致了許多iOS開發人員對于安全性方面沒有太多的深入,但蘋果公司強調每個開發者都應該致力于保證客戶的數據的安全。

善用第三方

不少數據監控的第三方平臺都會提供各類的升級SDK,在調用之前需要先繼承平臺提供的SDK,這樣經過調用之后我們就可以通過平臺實現更新接口的提示功能了,默認的平臺一般會提供靜默安裝,更新提示彈窗,強制更新等幾種,可以根據自身APP的需求來確定更新的方式。

頻繁升級問題

目前一些大廠的APP保持著2~4周的迭代速度,過于頻繁的更新也會導致用戶的反感,特別是包含自帶升級提示的應用。問題主要集中幾個方面:

煩1:升級后的引導頁面

如果不是大版本的升級,引導頁要盡量避免,特別是對于一些老用戶而言,即便在設計上多么別出心裁,也要記得在引導頁上加如“跳過”的選項。

煩2:升級后的數據丟失

這屬于低級錯誤,一些本地數據,包括登錄的用戶名、密碼、瀏覽記錄等要妥善地保持在本地,升級之后也能讓老用戶正常使用,而不是突然就換了一個新世界。

煩3:無意義的升級

功能無新增、無優化、修復了幾個交互就更新,對于用戶而言,消耗了下載的成本,卻得不到想要的結果,這就是一種打擾。

總結

  • 應用升級可以分為普通升級和強制升級兩種,一般不太建議使用強制升級(用戶體驗很差),除非是一些嚴重的線上bug;
  • 針對業務的需要,可以有針對性地設計升級的提示語,盡量能夠在描述上吸引升級,以便用戶能享受升級后所帶來的良好體驗。
  • 升級需要考慮https證書包的替換問題,避免舊版本的過期導致應用的閃退問題。
  • 嚴格控制迭代的速度,過晚、過早都會是問題。

 

作者:俊叔叔 , 華為PM

本文由@俊叔叔 原創發布于人人都是產品經理。未經許可,禁止轉載。

更多精彩內容,請關注人人都是產品經理微信公眾號或下載App
評論
評論請登錄
  1. 對啊對啊,如果只是補了一些bug就不要帶引導頁面了,每次看一次很煩。。。

    來自廣東 回復