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
this.socket = new WebSocket(url, null, cacert)
} else {
this.socket = new WebSocket(url);
}
这样的代码也太别扭了。
为什么要开发者对 Android 平台特殊处理呢?
不仅代码多余,而且还多了一个证书的维护。