APP版本更新功能設計

版本更新等功能是App的基礎功能,APP上架前我們一定要完成此功能,否則可能導致老用戶APP 無法更新等可能,形成一個很嚴重的BUG。

一、APP版本升級更新的主要三種方式:

  1. 強制更新
  2. 非強制提示更新
  3. 非強制不提示更新
    那如何實現呢?答案肯定是通過後臺來實現。

二、後臺如何實現對App版本更新的管理?

有以下兩種方式:

1. 根據終端上已安裝的APP進行校驗控制(歷史版本基準校驗)

邏輯:啓動APP後,檢測安裝的版本,基於已安裝的版本找到後臺對應的規則進行處理。
1)提示升級
2)強制升級
3)不提示升級
4)最新版本 (不需要升級)
其中iOS與Android最新版本分別有且只能各有一個,新增版本及修改版本狀態時都需要進行校驗。
後臺原型設置可參考如下圖所示:

2. 根據最新版APP進行校驗控制(最新版基準校驗)

邏輯:啓動APP後,檢測安裝的版本,當前版本不是最新版本時,找到比它高級的版本,從上到下檢測這些高級的版本中是否有“強制更新”的策略,有則先進行強制更新。
後臺原型設置可參考如下圖所示:


三、版本更新提示怎麼做?

常見的版本的提示方式有:APP內彈窗、badge引導,其中,badge引導又分爲主tab badge和“檢查更新”菜單badge。

  1. 重要性1:APP內彈窗
    APP內彈窗的提示強度較高,適用於非常期望用戶更新的版本,例如新功能上線、已有功能做了比較大的優化等場景下。


  2. 重要性2:主tab badge(比較少用)
    主tab badge提示的強度弱於APP內彈窗,適用於期望用戶更新的版本,例如:功能的優化,bug的修復等。


  3. 重要性3:“檢查更新”菜單badge


四、用戶體驗優化

  1. 允許用戶勾選“忽略該版本”
  2. 不同網絡環境下的邏輯
  3. 包的大小
  4. 更新彈窗視覺上及文案上的優化
  5. WiFi下靜默下載
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章