[Phonegap+Sencha Touch] 移动开发67 安卓自动更新(自动更新插件)

原文地址:http://blog.csdn.net/lovelyelfpop/article/details/49361897


这是一个可以自动更新phonegap android app 的plugin,能显示下载进度条,下载完自动安装

插件地址:

https://github.com/lovelyelfpop/androidUpdatePlugin



一、添加插件:

命令行添加:

phonegap plugin add https://github.com/lovelyelfpop/androidUpdatePlugin

cordova plugin add https://github.com/lovelyelfpop/androidUpdatePlugin


手动添加:

手动下载的github的代码(androidUpdatePlugin-master.zip):

1、解压出来的目录改名"com.plugin.update",放到phonegap/plugins或cordova/plugins

2、将以下目录和文件删除后再重新build:

phonegap/plugins/android.json文件 或 cordova/plugins/android.json文件

phonegap/platforms/android文件夹 或 cordova/platforms/android文件夹


二、version.txt文件

在你的服务器上放置version.txt, 插件会自动与该文件进行比对,以便自动更新

此文件编码方式必须为UTF-8


verCode: 数字版本号,必须是整数,程序更新的依据。也就是AndroidManifest.xml中的android:versionCode


verName: 字符串版本号,如1.0, 1.1, 2.0。也就是AndroidManifest.xml中的android:versionName

apkPath: apk文件下载地址

releaseNote: 新版更新说明(换行用"\r\n")


三、使用

在onDeviceReady事件中调用下面代码;

如果是sencha touch的话,在app.js的launch方法中调用即可。


plugins.update.updateApp(upgradeUrl, success, failure);

upgradeUrl: "version.txt"文件的URL地址 , 比如'http://www.aio7.com:8189/version.txt'



-----------------------------------------------------------------------------------------------------------------------------------------

不知道如何下手的菜鸟看这篇博客,我群里某位程序猿写的:

《Sencha Touch App 自动更新》
-----------------------------------------------------------------------------------------------------------------------------------------




欢迎加入Sencha Touch + Phonegap交流群

1群:194182999 (满)

2群:419834979

共同学习交流(博主QQ:479858761)

你可能感兴趣的:(android,Cordova,插件,PhoneGap,sencha)