y***@qq.com
y***@qq.com
  • 发布:2024-11-18 20:45
  • 更新:2024-11-18 20:45
  • 阅读:284

热更新问题, 一天都解决不了

分类:wap2app
安装失败 code:10 message:error in opening zip file file: _doc/uniapp_temp_1731922721349/download/cfg1.0.9.wgt

确认文件是下载成功的, 如果文件不存在, 提示不一样

// 版本对比  
192.168.0.104 - - [18/Nov/2024:17:38:43 +0800] "GET /api/version?appid=__UNI__5A67C62&version=1.0.7&name=Android HTTP/1.1" 200 253 "-" "Mozilla/5.0 (Linux; Android 10; ELE-AL00 Build/HUAWEIELE-AL00; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/99.0.4844.88 Mobile Safari/537.36 uni-app Html5Plus/1.0 (Immersed/34.0)"  
// 成功下载  
192.168.0.104 - - [18/Nov/2024:17:38:45 +0800] "GET /down/cfg1.0.9.wgt HTTP/1.1" 200 3727445 "-" "Mozilla/5.0 (Linux; Android 10; ELE-AL00 Build/HUAWEIELE-AL00; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/99.0.4844.88 Mobile Safari/537.36 uni-app (Immersed/34.0)"
<!-- 权限声明 -->  
<!-- 添加读取外部存储权限 -->  
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />  
<!-- 添加写入外部存储权限 -->  
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />  
<!-- 添加网络访问权限 -->  
<uses-permission android:name="android.permission.INTERNET" />  
<uses-permission android:name="android.permission.INSTALL_PACKAGES"/>  
<uses-permission android:name="android.permission.CAMERA"/>  
<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES"/>  

// 安卓版本配置
minSdkVersion 21
targetSdkVersion 30
versionCode 1
versionName "1.0.7"

//#ifdef APP-PLUS
// 获取本地应用资源版本号
console.log('版本号'+plus.runtime.appid)
plus.runtime.getProperty(plus.runtime.appid, function(info) {
var server = "http://192.168.0.101/api/version"; //检查更新地址
var v = info.version
var req = { //升级检测数据
"appid": plus.runtime.appid,
"version": info.version,
"name": plus.os.name
};
console.log(req)
uni.request({
url: server,
data: req,
success: (res) => {
// console.log(res.data)
// console.log(res.data.app_version)
if(res.data.code == 200){
console.log("当前版本:"+res.data.data.app_version_android)
if(res.data.data.app_version != v){

     uni.showModal({ //提醒用户更新  
      title: "更新提示!!",  
      content: res.data.data.app_version_content,  
      confirmColor:'#ff6600',  
      showCancel:false,  
      success: (ret) => {  
       if (ret.confirm) {  
        //plus.runtime.openURL(res.data.data.app_version_android);  
       // 下载文件资源到本地,下载刚才打包的 .wgt文件  
                          uni.downloadFile({  
                              url: res.data.data.app_version_download,  // 下载资源的 url  
                              success: (downloadResult) => {  
                uni.$showMsg('downloadResult.statusCode ' + downloadResult.statusCode)  
                                  if (downloadResult.statusCode === 200) {  
                                      /* 安装应用, 要安装的文件路径(downloadResult.tempFilePath)  
                                      force 是否强制安装  
                                      true表示强制安装,不进行版本号的校验;false则需要版本号校验,  
                                      如果将要安装应用的版本号不高  
                                      于现有应用的版本号则终止安装,并返回安装失败。 仅安装wgt和wgtu时生效,默认值 false。  
                                      */  
                                      plus.runtime.install(downloadResult.tempFilePath, {  
                                          force: true  
                                      }, function() {  
                                          // 应用热重启,重新启动进入首页。  
                                          plus.runtime.restart();  
                                          isUpload=false;  
                  uni.$showMsg('安装成功')  
                                          console.log('安装成功','install success...');  
                                      }, function(e) {  
                  uni.$showMsg('安装失败 code:' + e.code + ' message:' + e.message + ' file:' + downloadResult.tempFilePath)  
                                          console.error('安装失败','install fail...');  
                                      });  
                                  }  
                              }  
                          });  

      }  
      }  
     })  
    }  
     }  
        // 整包更新  

    }  
})  

});

2024-11-18 20:45 负责人:无 分享
已邀请:

要回复问题请先登录注册