socket io 如下做的处理
sokcet.io.js 里面按照官方的说明添加
if (!cc.sys.isNative) {
// socket io 的整个代码被判断包裹。
}
重点!! socket.io.js 我把它导为插件了。
然后socket io连接代码
if (cc.sys.isNative) {
window.io = SocketIO;
}
// 因为socket.js 导为插件了,所以这里可以直接window.io。
this.socket = window.io(my url);
// 在Web浏览器上跑没问题
// 打包Android 和 IOS 项目的时候。
// 下面这句报错,
// ERROR: Uncaught TypeError: this.socket.on is not a function, location: src/project.js:0:0
this.socket.on('connect', func);
我在想,window.io = SocketIO; 这句是什么作用,SocketIO 凭空出现的吗,我有点困惑。
帮帮我吧,谢谢。