美文网首页
ionic热更新

ionic热更新

作者: 霸道总裁跟班 | 来源:发表于2017-06-08 11:16 被阅读0次

    ionic项目打包供用户下载安装,每次更新点东西都要重新打包,重新安装,很麻烦,所以才想到直接app写入版本更新。

    原理:每次打开app都要获取一下服务器app的版本号,获取到的版本号跟当前应用的app版本号作比较,如果不一致,判断当前网络,弹框提示用户是否下载安装。

    1 自己搭建一个简单的nodejs服务器。(可查看前面文章NodeJs服务器快速搭建)把新版apk文件和json文件放到服务器上。

    2 yuyue.apk文件自己生成,yuyue.json代码如下:

    {"appInfo":{"android":{"downloadURL":"http://XXX.XXX.XXX.XX:8000/download/application/yuyue.apk","version":"0.0.2"},"ios":{"downloadURL":"http://XXX.XXX.XXX.XX:8000/yuyue.ipa","version":"0.0.1"}}}

    文件路径填写自己服务器的地址。

    3 app.js文件

    配置检查更新的服务器地址

    应用每次打开都去请求服务器地址查看服务器的版本信息,如果不一致;执行

    $rootScope.updateApp = that.updateApp.bind(null, data);

    携带下载的url地址传给updateApp方法。

    点击版本更新提示下载安装。

    相关文章

      网友评论

          本文标题:ionic热更新

          本文链接:https://www.haomeiwen.com/subject/hdvzfxtx.html