Cocos Creator socket.io打包Apk后无法连接
2018-01-04 09:21
471 查看
最近在使用Cocos Creator 1.7版本开发一款棋牌游戏,在浏览器中运行正常,但在模拟器里或打包成Apk后,socket.io总是连接失败,具体提示
内容如下:
![](http://img.blog.csdn.net/20180104094303997)
IOS没有试,估计也是一样。百度了很久,看到有人说可能是Cocos编译后的原生平台的socket.io与官方的socket.io有比较大的出入,
需要手动修改,感觉太麻烦。通过在VS Code调试客户端发现,客户端Net.js中在调用emit函数时,有一个undefined的参数没有处理导致,修改
后解决问题。
其中
内容如下:
IOS没有试,估计也是一样。百度了很久,看到有人说可能是Cocos编译后的原生平台的socket.io与官方的socket.io有比较大的出入,
需要手动修改,感觉太麻烦。通过在VS Code调试客户端发现,客户端Net.js中在调用emit函数时,有一个undefined的参数没有处理导致,修改
后解决问题。
send:function(event,data){ if(this.sio.connected){ if(data != null && (typeof(data) == "object")){ data = JSON.stringify(data); //console.log(data); } if (typeof(data) == "undefined") { data = ""; } this.sio.emit(event,data); } },
其中
if (typeof(data) == "undefined") { data = ""; }为后来添加的部分。
相关文章推荐
- 【基于Cocos Creator+Socket.io的联机对战黑白棋(0)】——快期末了还不复习会不会挂科
- CocosCreator + SocketIO + mysql
- 【基于Cocos Creator+Socket.io的联机对战黑白棋(4)】——资源文件
- 【基于Cocos Creator+Socket.io的联机对战黑白棋(5)】——写在后面
- CocosCreator + socketIO简易教程(更新至1.0)
- CocosCreator Http、WebSocket、SocketIO用法
- 【基于Cocos Creator+Socket.io的联机对战黑白棋(1)】——Socket.io简单入门
- 【基于Cocos Creator+Socket.io的联机对战黑白棋(2)】——匹配系统
- nginx解决socket.io、ws无法连接问题
- CocosCreator + socketIO
- 【基于Cocos Creator+Socket.io的联机对战黑白棋(3)】——心得若干
- AS 3.0.1 打包APK 无法安装——testOnly = true
- 使用cocos studio打包apk报错或者用python打包出错,执行命令出错,返回值:
- socket 由于目标机器积极拒绝,无法连接的解决办法
- oracle 10g控制台登录出现Io 异常:Unknown host specified 或ORA-12154 TNS无法解析指定的连接标识符等
- Android之通过socket.io实现长连接
- Hexo解决无法连接到用户名.github.io的问题
- 反编译打包apk后无法安装正版apk提示:Failure [INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES]
- cocos工程打包apk,添加自定义C++类
- 使用cocos studio打包apk报错或者用python打包出错,执行命令出错,返回值: