4***@qq.com
4***@qq.com
  • 发布:2023-12-27 15:40
  • 更新:2024-06-06 15:05
  • 阅读:276

【报Bug】云打包的APP的wgt升级,下载安装完后,使用plus.runtime.restart()重启app,卡死在启动页没有响应(本地自定义基座没有此问题)

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: 14.2.1 (23C71)

HBuilderX类型: 正式

HBuilderX版本号: 3.98

手机系统: Android

手机系统版本号: Android 11

手机厂商: 小米

手机机型: 小米10

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

示例代码:
let package_type = this.data.package_type;  
            let that = this  
            const downloadTask = uni.downloadFile({  
                url: this.data.edition_url,  
                success: res => {  
                    if (res.statusCode === 200) {  
                        plus.runtime.install(  
                            res.tempFilePath,  
                            {  
                                force: true //true表示强制安装,不进行版本号的校验;false则需要版本号校验,  
                            },  
                            function() {  
                                // console.log('success', success);  
                                if (package_type == 1) {  
                                    plus.runtime.restart();  
                                }  
                            },  
                            function(e) {  
                                //提示部分wgt包无法安装的问题  
                                that.data.edition_force = 0;   
                                uni.showToast({  
                                    title:e.message,  
                                    icon:'none',  
                                    duration:2500  
                                })  
                                setTimeout(()=>{  
                                    uni.navigateBack()  
                                },2000)  

                            }  
                        );  
                        if (package_type == 0) {  
                            // 解决安装app点击取消,更新还在的问题  
                            this.data.edition_force = 0;   
                            uni.navigateBack();  
                        }  
                    }  
                }

操作步骤:

云打包的APP的wgt升级,下载安装完后,使用plus.runtime.restart()重启app,卡死在启动页没有响应(本地自定义基座没有此问题)

预期结果:

云打包的APP的wgt升级,下载安装完后,使用plus.runtime.restart()重启app,不卡死在启动页

实际结果:

云打包的APP的wgt升级,下载安装完后,使用plus.runtime.restart()重启app,卡死在启动页没有响应(本地自定义基座没有此问题)

bug描述:

在云打包后,APP的wgt升级后,代码里使用plus.runtime.restart()重启,会卡死在启动页,没有响应。(本地使用自定义基座没有此问题)

  1. 是否跟我引用原生插件有关系
  2. 是否跟我对manifest.json文件的安卓里新增了这个sdk的配置有关系?targetSdkVersion:30
2023-12-27 15:40 负责人:无 分享
已邀请:
4***@qq.com

4***@qq.com (作者)

不知道是否跟我引用原生插件有关系?

DCloud_App_Array

DCloud_App_Array

新版本使用了远山插件需要整包升级,不能使用wgt升级。

要回复问题请先登录注册