Android斷點續傳更新APK

項目做完了,上線了,用戶也安裝了,後面,我們又開發了第二個版本,怎麼才能通知用戶升級版本呢?

似乎很簡單:

請求接口,拿到接口返回的code值也就是版本號,與本地做對比,如果大於本地,那麼就要提示用戶更新了,一般更新Dialog會在主頁面顯示,一般會如下(自己畫的,有點醜,別介意啊~):

 

 

具體UI還是看UI設計吧

再說說,服務端返回的接口參數:

一般如下

{

"version":88,

"message":"1、新加了視頻,2、新加了資訊模塊",

"apkUrl":"http://www.vipandroid.cn",

"isUpload":true

}

vertion:版本號

message:更新提示

apkUrl:要下載的APK版本

isUpload:是否需要強制更新

這裏需要說明一下,更新有兩種可能

一是普通更新

普通更新是我們最常見的一種更新,用戶可以選擇更新還是取消

二是強制更新

一般這種情況,是用戶必須要更新,否則就不能用我們的應用,這種情況存在,比如,我們的應用出現了重大bug,或者我們有實在讓用戶必須要更新的功能。

如何更新?

彈出Dialog之後,當用戶點擊確定或者更新按鈕,那麼就去下載APK,記住斷點續傳,不可能說,用戶下了一半,沒網了或者其它原因斷了,再次點擊就從頭開始,顯然這是不友好的。

斷點續傳代碼:

https://gitee.com/xiaoming723/download

下載好之後,調用系統安裝Apk就ok了~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章