uni-app整包升级方案

在这里插入图片描述
app有新的更新内容,

  • 1、先到manifest.json中更新应用版本名称和应用版本号
  • 2、云打包
  • 3、将打包后的.apk安装包上传到后台服务器,将版本号和版本名称也传上去
  • 4、前端每次进入app前请求接口判断线上的版本号是不是大于当前app版本,如果大于提示升级
  • 5、个人中心也有一个检查更新按钮,点击会请求接口判断是否有新的版本
getVersion(){
    
    
			// #ifdef APP-PLUS
			uni.showLoading({
    
    
				title:'正在获取最新版本信息...'
			})
			setTimeout(()=>{
    
    
				uni.hideLoading();
				// 如果线上版本大于本地版本
				let onLineVersion = 105;
				
				if(onLineVersion > plus.runtime.versionCode){
    
    
					uni.showModal({
    
    
						title:'发现新版本是否升级?',
						content:`
							1、新增个人信息模块
							2、新增版本信息模块
						`,
						success(res){
    
    
							if(res.confirm){
    
    
								 	plus.runtime.openURL('http://192.168.8.106:8081/xxxxxx.apk');
							}
						}
					})
				}else{
    
    
					uni.showToast({
    
    
						icon:'none',
						title:'当前已经是最新版本'
					})
				}
			},2000)
			// #endif
		}

猜你喜欢

转载自blog.csdn.net/weixin_35958891/article/details/108095818