前言
版本更新場景無非是登錄時版本更新、推送試版本更新象迎、心跳試版本更新等
推送試有概率失敗荧嵌,如信號不好,來電話了等各種因素影響挖帘。暫時排除
心跳試版本更新完丽,實時檢測,對性能跟電量多少有影響拇舀,不符合優(yōu)化標準
登錄時檢測一次逻族,簡單高效,比較符合要求骄崩,當前方案就選用登錄時進行講解聘鳞。
后臺實現(xiàn)策略
App升級更新方式包括:強制更新、非強制提示更新要拂、非強制不提示更新等
image.png
以上圖為例抠璃,版本狀態(tài):
1、最新版本脱惰,且只能各有一個搏嗡。
2、強制升級拉一,表示當前版本用戶強制更新到最新版本
3采盒、提示升級:表示當前用戶提示更新操作,不強制更新
4蔚润、不提示升級:表示當前用戶不做任何操作
image.png
優(yōu)點:靈活控制各個歷史版本的升級磅氨,可以指定修復相應的歷史版本。
缺點:需要運維人員根據(jù)app上架時間手動創(chuàng)建對應數(shù)據(jù)嫡纠。
APP實現(xiàn)策略
App啟動請求接口判斷是否更新烦租,具體業(yè)務邏輯可自行修改延赌。
App端傳客戶端類型+當前版本號,服務器端進行比對叉橱,返回是否需要更新挫以。
1、強制更新赏迟,app彈窗提示屡贺,無法關閉彈窗蠢棱,只允許強制更新
2锌杀、非強制更新,app彈窗提示泻仙,可關閉彈窗糕再,彈窗時機根據(jù)業(yè)務邏輯自行判斷