uniapp检测版本并自动更新

		// 检测版本
			AndroidCheckUpdate: function() {
					let user = uni.getStorageSync('user')
				var _this = this;
				_this.sendRequest({
					url: "xxxxxxxxxxxxxxxxxxxxxxxxxxx",
					method: "POST",
					hideLoading: true,
					success: function(res) {
						if (res.data.vsersion > res.data.ver) {
							  uni.showModal({ //提醒用户更新  
							                    title: "更新提示",  
							                    content: '有新的版本发布,是否下载更新。新版本下载完成后将自动弹出安装程序。',  
							                    success: (res) => {  
							                         var dtask = plus.downloader.createDownload(
							                         	"xxxxxx安装包地址xxxxxxxxxxx", {},
							                         	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(err) {
						console.log(err)
					}
				})
			}

你可能感兴趣的:(uniapp检测版本并自动更新)