先列出需要注意的地方,避免新手朋友们出错

  1. 如果uniapp运行app报错:ReferenceError: plus is not defined ,普通浏览器里没有plus环境,只有HBuilder真机运行、打包后、或流应用环境下才能运行plus api。
  2. 注意url,此功能需要后端配合,具体需要什么你们商量去,(放张图,对新手友好)
  3. version建议使用整数,版本号递增
  4. 如果APPID相同,软件会自动覆盖(所以需要让更新的appid和原来的appid相同,否则就是两个程序了)
// 检查版本更新let _this = this// 获取manifest.json里的配置信息plus.runtime.getProperty(plus.runtime.appid, function(appInfo) { _this.globalData.versionCode = appInfo.versionCode_this.AndroidCheckUpdate()}    
 AndroidCheckUpdate:function(){  var _this=this;  //这个接口让后端返回新版本的信息uni.request({  url: 'http://xxxx.com/version.txt',  method: 'GET',  data: {},  success: res => {// 如果版本号不相同,就下载新版的应用,有的写法是res.data.data.versionCode > this.globalData.versionCode,还是看自己需求吧if (res.data.data.versionCode != this.globalData.versionCode) {if(plus.networkinfo.getCurrentType()!=3){  uni.showModal({content:'有新的版本发布,检测到您目前非Wifi连接,为节约您的流量,程序已停止自动更新,将在您连接WIFI之后重新检测更新。',showCancel:false,success: function (res) {if (res.confirm) {console.log('用户点击确定');}}});return;  }  uni.showModal({content:'有新的版本发布,检测到您目前为Wifi连接,程序已启动自动更新。新版本下载完成后将自动弹出安装程序。',showCancel:false,success: function (res) {if (res.confirm) {console.log('用户点击确定');}}});//downloadUrl接口返回的应用下载地址var dtask = plus.downloader.createDownload( res.data.data.downloadUrl, {}, function ( d, status ) {  // 下载完成  if ( status == 200 ) {   plus.runtime.install(plus.io.convertLocalFileSystemURL(d.filename),{},{},function(error){  uni.showToast({  title: '安装失败',  mask: false,  duration: 1500  });  })  } else {  uni.showToast({  title: '更新失败',  mask: false,  duration: 1500  });  }    });  dtask.start();   }  },  fail: () => {},  complete: () => {}  });  },  

uniapp打包安卓APP实现自动更新(更新app)相关推荐

  1. uni-app打包安卓app如何接入极光推送(JG-JPush)?

    最近公司在做uni-app的跨端应用,其中在打包app时需要用到消息推送功能,经过一番摸索也是终于弄通并成功集成了第三方极光推送.话不多说,直接开撸: 一.我们需要用到的一些插件以及极光平台的官网链接 ...

  2. uniApp打包安卓应用详细步骤

    一.打包安卓应用 1.使用uniApp新建的一个混合运用 2.点击发行-原生App打包-打包Android(apk包) 3.这里我们可以使用公共的一个测试证书或者使用自有的一个证书,楼主在这里就讲一下 ...

  3. uniapp 打包安卓 Android 抖音app 前端篇~01

    文章目录 一.配置 1. 修改后端服务地址 2. 基础配置 3. App图标配置 4. App启动页面配置 5. App模块配置 二.发行 2.1. 云打包 2.2. 云打包配置 2.3. 下载app ...

  4. uniapp 打包安卓定位失败 高德key错误

    用uniapp 接高德地图,打包安卓时,报上图错误,KEY错误,检查key等配置是否正确. 首先,高德申请key 注意: 1.包名 ---- 百度的时候,看到有说 不要用 uni.xxx  (就是un ...

  5. uniapp打包安卓App流程(超详细版)

    安卓打包流程 申请证书文件 1.官方有keystore文件生成方法,大家可以点击发行-原生APP云打包中如何生成证书进行证书查看证书生成官方做法 2.小编更加推荐香蕉云编一键生成,不用安装java环境 ...

  6. uniapp 打包安卓app 微信提现

    1.配置 manifest.json文件 怎么获取appid和appsecret怎么获取的问题去看文档. 2.调用微信登录 uni.login({provider: 'weixin',success: ...

  7. uniapp 打包安卓 Android 抖音app 前后端调试篇~03

    文章目录 1. 未登录首页浏览短视频 2. 发布视频-云短信登录 3. 发布选择视频 4. 上传短视频到云存储 5. 测试发布视频 6. 个人中心查看发布视频 7. 首页查看刚发布视频 8. 个人中心 ...

  8. uniapp 打包安卓 Android 抖音app 后端篇~02

    文章目录 1. 中间件配置 2. 云短信配置 1. 中间件配置 2. 云短信配置

  9. uni-app打包安卓app如何接入极光推送JG-JPush

    一.我们需要用到的一些插件以及极光平台的官网链接:

最新文章

  1. HTML5新元素section和article的区别详解
  2. 最喜欢随机森林?周志华团队 DF21 后,TensorFlow 开源决策森林库 TF-DF
  3. 计算机专业有python课程吗-作为计算机专业学生,最应该学习的课程前五位是什么?...
  4. Netty和RPC框架线程模型分析
  5. hadoop需要哪些技术支持
  6. USACO 1.1 Your Ride Is Here
  7. 实践卡尔曼滤波--小球追踪
  8. 【dfs】【bfs】【链表】 求连通分量 (ssl 1759)
  9. 关于函数指针调用C++非静态成员
  10. arm中clz指令_JavaScript中带有示例的Math.clz32()方法
  11. stm32c语言写数码管定时器,使用TIM1产生1秒定时控制数码管显示0-9(STM32_10)
  12. 他人收藏的精彩视频(一)
  13. ae运动模糊怎么调整_如何快速成长为一名AE高手?
  14. 以太坊上DeFi协议总锁仓量环比上升4.37%
  15. NOIP2002-普及组复赛-第三题-选数
  16. ft2232驱动安装方法_win7系统无法安装打印机驱动程序的解决方法
  17. 神奇DP [HNOI2004] 打砖块
  18. 汉字Unicode 编码大全
  19. 新手程序员进阶必学,Python常用模块及用法汇总(内容较干建议收藏)
  20. 基于eigen实现matlab hamming hann blakman 窗函数的实现

热门文章

  1. 看懂卡尔曼滤波1 g-h滤波
  2. 《程序员的职业修养》读后感(一):专业主义
  3. linux Ubuntu 安装的搜狗双拼输入法只有五笔解决办法附安装教程
  4. gee微端服务器系统设置,geem2微端服务器设置
  5. jmeter配置远程运行
  6. 论文阅读笔记《Principal characteristic networks for few-shot learning》
  7. 4k纸是几厘米乘几厘米_4k纸有多大长多少宽多少
  8. 图像处理之opencv图片几何变化操作大全
  9. 小米扫地机器人粉尘盒_小米扫地机器人尘盒怎么打开
  10. linux root 拒绝访问权限,Linux下禁止通过root权限访问