| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 | /*graceUI-JS - 安卓 app 版本检查与更新link : graceui.hcoder.netauthor : 5213606@qq.com 深海版权声明 : GraceUI 的版权约束是不能转售或者将 GraceUI 直接发布到公开渠道!侵权必究,请遵守版权约定!*/module.exports = {		checkAndUpdate : function (url) {				// url		// 联网检查版本信息  此地址返回 json 形式的数据, 		// 预定格式{version : 1.1, url:"h5更新页面地址", apkurl : "最新版本 apk 安装文件地址", note : "更新说明"}				// 连接服务器比对版本		uni.request({			url: url,			method: 'GET',			data: {},			success: res => {								// 获取 app 版本 [ 此版本在打包时设置 ]				var currentVersion =  plus.runtime.version;				// 本地版本与服务器版本不一致进行更新				if(res.data.version != currentVersion){					uni.showModal({ //提醒用户更新  						title: "更新提示",  						content: res.data.note,						confirmText : "立即更新",						success: (res2) => {  							if (res2.confirm) {																// 获取手机操作系统								var vendor =  plus.os.vendor;								console.log(vendor);								//Android - 2.2+ (支持): 返回字符串“Google”								//iOS - 4.3+ (支持): 返回字符串“Apple”								//可以根据操作系统进行具体的操作																// 第 1 种方式 [ 浏览器打开更新页面 ]								// 跳转到 h5 页面进行下载及更新								plus.runtime.openURL(res.data.url);																/* 第2 种方式 [ 直接下载安装 只适合 安卓]								var dtask = plus.downloader.createDownload(res.data.apkurl, {method:"GET"}, function(d, status){									if(status == 200){										uni.showToast({											title :'新版本下载成功,开始安装',											icon  :"none"										});										plus.runtime.install(d.filename);									}								});								dtask.start();								*/							}  						}  					})				}			}		});	} }
 |