UpdateApp
=========
这是一个可以自动更新phonegap android app 的plugin,下载框提示正在下载中,下载完自动安装。
使用方法:
========
+ 项目中引入UpdataApp.java , updataAppPlugin.js
+ Phongegap配置文件(res->xml->config.xml)添加<plugin name="UpdateApp" value="包名*.UpdateApp"/>
+ 在你的服务器上放置 version.js 插件会自动与该文件进行比对,以便自动更新
+ 在phonegap的OnDeviceReady事件中即可使用插件了,示例代码 AIP如下:
function onDeviceReady_update(){
window.plugins.updateApp.getServerVerInfo(function(versionCode){
newVerCode = versionCode;
},function (error){
alert("获取服务器版本失败:" + error);
},"http://192.168.1.24:8003/crm/version.js");/*获取服务器版本号*/
window.plugins.updateApp.getCurrentVerInfo(function(CurrentVerCode){
verCode = CurrentVerCode;
});/*获取客户端当前的版本号*/
/*检测版本并更新客户端*/
window.plugins.updateApp.checkAndUpdate("http://192.168.1.24:8003/crm/version.js");
}
API:
=========
* window.plugin.updateApp.checkAndUpdate(checkPath) 检查并更新程序 checkPath为你的version.js的访问地址
* window.plugin.updateApp.getCurrentVerInfo 返回APP当前的versionCode和versionName
* window.plugin.updateApp.getServerVerInfo 返回服务器上APP的versionCode和versionName
version.js的格式如下:
==========
[{'verCode':2,'verName':'1.2.1','apkPath':'http://****.com/your.apk'}]
verCode,verName对应APK中AndroidManifest.xml中的android:versionCode="1" android:versionName="1.0"
* verCode 版本代码 int型 程序更新的依据
* verName 版本名称 一般用来填写程序的版本号如1.0 1.1 2.0等
* apkPath 版本对应的APK下载地址,可以放在自己的服务器上,也可以是市场的下载地址
- 1
- 2
- 3
- 4
- 5
前往页