websocket 在原生包里无法访问wss服务器

问题:websocket 在原生包里无法访问wss服务器,下面为官方提供的例子。本人是用的是公司内部地址,使用Android Studio原生打包是可以正常访问的,但是cocoscreated打包apk却无法访问,求官方指点下迷津,给点思路也行。跪谢!
代码如下:
this._client = new WebSocket(“wss://echo.websocket.org”, [], url);
this._client.onopen = (ev: Event) => {
console.log(“ev onopen”, ev)
};

    this._client.onclose = (ev: CloseEvent) => {
        console.log("ev onclose", ev)
    };

    this._client.onmessage = (ev: MessageEvent) => {
        console.log("ev onmessage", ev)
    };

    this._client.onerror = (ev: Event) => {
        console.log("ev onerror", ev)
    };

疑惑:wss://echo.websocket.org官方提供的例子也无法访问

参考我这个看看,刚好前段时间原生用了WebSocketcacert.zip (125.6 KB)
if (cc.sys.isNative && cc.sys.os == cc.sys.OS_ANDROID) {

        let cacert = cc.url.raw('resources/cacert.pem');

        if (cc.loader.md5Pipe) {

            cacert = cc.loader.md5Pipe.transformURL(cacert)

        }

        //@ts-ignore

        WebSocket_controller.webSocket = new WebSocket(url, null, cacert)

    } else {

        WebSocket_controller.webSocket = new WebSocket(url);

    }
1赞

cacert是证书,放到你项目就可以

感谢大佬,这就去尝试下

感谢回复,虽然作用不大,最终问题是由于下载的证书问题,重新下载了一个证书后又好使了