uniapp:实现手机端APP登录强制更新,从本地服务器下载新的apk更新,并使用WebSocket,实时强制在线用户更新

实现登录即更新,或实时监听更新

本文介绍的是在App打开启动的时候调用更新,点击下方链接,查看使用WebSocket实现实时通知在线用户更新。

uniapp:全局消息是推送,实现app在线更新,WebSocket,apk上传:

登录更新流程
1.在app每次启动的时候请求java后端,
2.后端接口获取最新的版本:
3.打开更新页面
4.后端下载接口去指定目录下载apk


背景:内部手持机app开发功能,需要更新的到车间各个手持机上。
最初的方案:开发人员开发完后,去现成给每台手持机安装更新
设想:实现在线发布,手持机检测版本后更新。
实现手持机更新
1.发布到应用商店
2.uiniapp自带版本更新
3.自己开发功能,检测需要更新后从自己的服务器上下载下来更新

这里我们选择自己开发,毕竟不需要证书,和依托于其他平台

app更新更新我们需要解决哪些问题?

1app什么时候知道自己需要更新?
2检测到需要更新后从哪里获取文件?
3如果app一直在线运行,如何实时通知它需要更新?

下面我们逐一解决:
1app什么时候知道自己需要更新?

这里我们使用的是在app每次打开的时候去请求我们后台的接口,拿到最新的app版本(自己定义的),和当前app的版本进行比较。

前提是,你在自己的服务器上上传了apk之后并且记录了在自己的业务表里面。这样你才能比较是否需要更新。(意思就是最好你维护一张表,每次上传插入一条记录࿰

相关推荐

  1. uniapp校验app版本更新

    2024-01-07 15:32:03       33 阅读
  2. Flutter APP下载更新

    2024-01-07 15:32:03       34 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-07 15:32:03       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-07 15:32:03       106 阅读
  3. 在Django里面运行非项目文件

    2024-01-07 15:32:03       87 阅读
  4. Python语言-面向对象

    2024-01-07 15:32:03       96 阅读

热门阅读

  1. Decontam与SCRUB:安装与使用

    2024-01-07 15:32:03       67 阅读
  2. 【网络工程师】交换机的VLAN与Trunk

    2024-01-07 15:32:03       59 阅读
  3. Redis小计(3)

    2024-01-07 15:32:03       47 阅读
  4. LeetCode //C - 933. Number of Recent Calls

    2024-01-07 15:32:03       57 阅读
  5. python&Matplotlib六:Matplotlib的图例和注释功能

    2024-01-07 15:32:03       59 阅读
  6. tf特征处理常用函数

    2024-01-07 15:32:03       61 阅读
  7. 前端要学哪些

    2024-01-07 15:32:03       58 阅读
  8. 浏览器渲染原理(面试重点)

    2024-01-07 15:32:03       53 阅读
  9. leetcode:32.有效的字母异位词

    2024-01-07 15:32:03       60 阅读