友盟的自動更新元件

2021-06-22 04:49:23 字數 991 閱讀 6606

一、缺少res導致不能公升級的問題

由於缺少了解,官網文件也沒用提醒,僅僅拷貝了sdk的jar到工程裡,一直不知道到底公升級功能是否已經實現,關鍵是也不報錯!今天又拿出來測試了一下,監聽了一下umengupdatelistener介面,發現客戶端已經檢測到了更新,但是沒用彈出更新的對話方塊,然後就注意到了如下log:

w/resourcetype(

7881

): no known package when getting value 

forresource number 

0xffffffff

雖然沒用顯示和umeng有關係,還是重新更新了一下jar,並且反編譯了一下jar檢視了一下**,並檢查了一下sdk,果然發現少拷貝了資源檔案,res下還有drawable、layout、string還有東西,拷貝進專案即可!吐槽一下,好醜 - - # ,然後就有了下面:

二、自定義公升級對話方塊

* 版本檢測 

*/private

void checkversion() 

//case 0: 

//has update

//case 1: 

//has no update

//case 2: 

//none wifi

//case 3: 

//time out

}});

umengupdateagent.update(

this); }

private

void showupdatedialog(final string downloadurl, final string message)  

catch (exception ex)  }

}).setpositivebutton(r.

string.dialog_no, 

null);

if (!isfinishing())

updatealertdialog.show(); }

自動更新元件

一些說明 自動更新幾乎每個程式都有。而自動更新的基本方法就是 1.比較本地版本與伺服器上的版本,做出是否需要更新的判斷 配置檔案的格式如下 xml version 1.0 encoding gb2312 configmodel xmlns xsi xmlns xsd ver 2.0ver 版本號 p...

自動更新元件

一些說明 自動更新幾乎每個程式都有。而自動更新的基本方法就是 1.比較本地版本與伺服器上的版本,做出是否需要更新的判斷 配置檔案的格式如下 xml version 1.0 encoding gb2312 configmodel xmlns xsi xmlns xsd ver 2.0ver 版本號 p...

自動更新元件分享

1.摘要 2.本文提綱 3.為什麼不使用clickonce 4.簡要介紹 5.專案中如何使用 6.具體效果 8.總結 在前面的摘要中我們簡單介紹了自動更新功能的重要性,在這一小節裡我們來談一下為什麼不使用微軟給我們提供的自動更新元件clickonce,大家都知道clickonce給我們提供了很多功能...