关于ionic 开发自动更新app的实现

关于app的自动更新通常采用的是 重新下载新的apk重新安装来覆盖原有的app

思路通常是

1.获取当前的版本号oldVersionName

2.向服务器端请求最新的版本号newVersoionName

3.前端对比oldVersionNamenewVersionName的值 如果相同就不不做更新处理,否则就提示有更新

 

Ionic中有2种实现方式一种是常规的实现更新如上面所述,第二种是热更新www文件

这里我们才用的是第1种方式。

实现代码详解:

这里我们需要的cordova的插件来实现 通常我们创建项目的时候需要提前将插件安装好不然安装插件的时候会将之前写好的代码覆盖或者说会重新build项目。这里要切记

下面是要安装的插件

· cordova plugin add cordova-plugin-device

· cordova plugin add cordova-plugin-console

· cordova plugin add cordova-plugin-whitelist

· cordova plugin add cordova-plugin-splashscreen

· cordova plugin add cordova-plugin-statusbar

· cordova plugin add ionic-plugin-keyboard

· cordova plugin add cordova-plugin-app-version

· cordova plugin add cordova-plugin-file

· cordova plugin add cordova-plugin-file-transfer

· cordova plugin add cordova-plugin-file-opener2

· cordova plugin add cordova-plugin-network-information

· 红色字是必须要的插件 蓝色字是可要可不要的插件  黑色字的可能是系统默认安装的(ionic的版本不同安装自带的插件也不同)不会影响功能的正常使用。

· 下面正式讲解代码:

//自动更新开始

$scope.versionName =null;//定义版本号

//向后天请求的newversionde 值

var myurl = _HTTP_ADDRESS+'/infoservice/menu/getVersion.do';

    $http.get(myurl)

    .success(function

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 8
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值