tnblog
首页
视频
资源
登录

uni-app实现app更新,下载更新新版本

8425人阅读 2022/2/16 11:06 总访问:688227 评论:0 收藏:0 手机
分类: uniapp

在index.vue中的onload方法里面或者app.vue中的onLaunch中使用如下部分即可:

  1. update() {
  2. var _this = this;
  3. uni.request({
  4. url: `${this.$store.apiBaseUrl}/users/versions`, //请求后台接口
  5. method: 'POST',
  6. success: result => {
  7. if (result.data.code == 1) {
  8. plus.runtime.getProperty(plus.runtime.appid, function(inf) {
  9. if(inf.version != result.data.data.versions){
  10. uni.showModal({
  11. title: "发现新版本",
  12. content: "确认下载更新",
  13. success: (res) => {
  14. if (res.confirm == true) {//当用户确定更新,执行更新方法
  15. _this.doUpData();
  16. }
  17. }
  18. })
  19. }
  20. });
  21. }
  22. },
  23. })
  24. },
  25. doUpData() {
  26. uni.showLoading({
  27. title: '更新中……'
  28. })
  29. uni.downloadFile({//执行下载
  30. url: '***', //下载地址
  31. success: downloadResult => {//下载成功
  32. uni.hideLoading();
  33. if (downloadResult.statusCode == 200) {
  34. uni.showModal({
  35. title: '',
  36. content: '更新成功,确定现在重启吗?',
  37. confirmText: '重启',
  38. confirmColor: '#EE8F57',
  39. success: function(res) {
  40. if (res.confirm == true) {
  41. plus.runtime.install(//安装
  42. downloadResult.tempFilePath, {
  43. force: true
  44. },
  45. function(res) {
  46. utils.showToast('更新成功,重启中');
  47. plus.runtime.restart();
  48. }
  49. );
  50. }
  51. }
  52. });
  53. }
  54. }
  55. });
  56. }

当然你可能还要注意app类型的区别,比如是android更新还是ios更新


欢迎加群讨论技术,1群:677373950(满了,可以加,但通过不了),2群:656732739。有需要软件开发,或者学习软件技术的朋友可以和我联系~(Q:815170684)

评价

uni-app开始时间与结束时间(结束时间大于开始时间)picker编写

利用uni-app官网里面picker插件代码当点击开始时间后结束时间要大于选择后的开始时间,点击结束时间后开始时间要小于开始时...

uni-app用法与html标签的变化

以前是html标签,比如,现在是小程序组件,比如。那么标签和组件有什么区别,不都是用尖括号包围起来一段英文吗?其实标签...

uni-app无法导入插件

点击网页中右上角的插件导入,可以打开项目,但是就是无法导入插件。是因为,要登录!hbuilder里边也要登录才行,他这个应...

使用uni-app的云端一体插件

初次使用uni-app的云端一体插件步骤还是有点多,也有一些坑,在这里把使用过程记录一下。 一:先下载需要的插件在插件右上...

uni-app中list插件图标问题

如图:他使用uni-icons实现的如果只有text就不会有图标有时候贴的文档不是太完善,还是要下一个完整的插件来对比一下

uni-app发起请求

代码如下:uni.request({ url:'接口地址', success:(result)=>{ my.lists=result.data; } })注意你的...

uni-app官方文档

https://uniapp.dcloud.io/

uni-app运行与调试

上边有菜单,可以运行到浏览器,也可以运行到内置浏览器运行到内置浏览器的效果:

uni-app引入外部资源引入外网样式

很简单代码如下:<style> @import'http://image.tnblog.net/amazeui.min.css'; </style> <st...

uni-app设置起始页

很简单,在pages.json里边配置即可。

uni-app页面无法跳转问题

首先检查一下有没有在pages里边配置没有配置不行的哦或者看看你的跳转方式对不对,如果跳转的是底部菜单,但是你用的是uni....

uni-app 删除失败 setting denied access to....

删除的时候如果文件夹下面还有页面,这样直接删除文件夹是会报错的:删除失败 setting denied access to....这种情况就直接...

uni-app中引入外部js

可以使用代码如下:varscript=document.createElement('script'); script.src="http://image.tnblog.net/jqu...

uni-app dom操作

比如引入外部js需要用到的dom操作:varscript=document.createElement('script'); script.src="http://image....

uni-app使用web-view引入页面

代码如下:<template> <viewclass="h5-html"> <web-view:webview-styles="webviewStyl...

uni-app真机调试

很简单只要手机开启了usb调试,然后hbuilderx会自动获取到手机的然后运行到手机即可华为手机开启use调试:一直点击版本号进...
如果有缘,错过了还会重来,如果无缘,相遇了也会离开
排名
9
文章
115
粉丝
5
评论
5
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术