admin管理员组

文章数量:1667295

新版本编译后,如果APP上自动更新的功能,采用的是 plus.runtime.install。 则下载完成后,不会启动安装过程。而在更新之前编译后的版本是可以启动安装过程的。 这个下载完成之后,是重新启动APP!!! 是自己重新启动APP!!!是自己重新启动APP!!!

[步骤]

任意一个APP,编写自动更新,下载,下载完成后

[结果]

自动 重启自身 APP了

[期望]

下载完成后应该进入移动端的APP安装过程

IDE运行环境说明

[IDE版本号]

Hbuilderx 2.6.3.20200305

[windows版本号]

windows 7 旗舰版

uni-app运行环境说明

[运行端是h5或app或某个小程序?]

app

[运行端版本号]

自己的1.0.3

[项目是cli创建的还是HBuilderX创建的?如果是cli创建的,请更新到最新版cli再试]

hbuilderx 编译,新版,自定义组件

App运行环境说明

[Android版本号]

oppo:android 9 华为:android 8

[iOS版本号]

[手机型号]

华为,oppo 一样结果

onSureClick(){

var platform = uni.getSystemInfoSync().platform

if(platform == 'ios' && this.type == 'pkg'){

plus.runtime.openURL(this.url);

}else{

this.downloading = true

var downloadTask = uni.downloadFile({

url: this.url,

success: (downloadResult) => {

console.log(downloadResult);

this.hide()

if (downloadResult.statusCode === 200) {

plus.runtime.install(downloadResult.tempFilePath, {

force: false

}, function() {

plus.runtime.restart();

}, (e) => {

console.log(e);

this.success = false

uni.showToast({

title: '安装升级包失败',

icon: 'none'

})

});

}

}

});

downloadTask.onProgressUpdate((e)=>{

this.progress = e.progress

})

}

}

·回复

HX 2.6.3默认不在配置安装权限 需要开发者手动配置 具体参考https://ask.dcloud/article/36982

本文标签: 版本到新自动更新异常HBuilderx