之前项目是2.4以前的热更一直没问题,升级到2.4后热更出问题了,
以下修改
1.显而易见的一个问题就是2.4导出的目录改了由原来的res目录改为了assets,用官方示例脚本的或热更插件的
要把res改为assets
2.hotupdate脚本里 mainifestUrl.nativeUrl这个nativeUrl要加,注意,热更不要勾选MD5Cache选项,另外
我遇到的主要问题就是2
关于安卓连接wss,ngix做代理到服务器(服务器ws的)
创建的websocket示例要三个参数 this.ws = new WebSocket(url,[],this.getWssCacert());
getWssCacert(){
let pemUrl = cc.url.raw(“resources/cacert.pem”);
return pemUrl
}
第三个参数会TS会报错,可以忽略
这里注意下,网上包括论坛 getWssCacert函数里也添加了cc.loader.md5Pipe的判断,其实不需要
反正我构建的时候勾不勾选MD5,我去掉这个判断都能正常连接因为cc.url.raw是获取原地址
关于.pem文件,就用官方示例的就可以,然后放到resources根目录就可以了