creator1.6正式版,ios联网后断网,必闪退

我这有个小问题想问一下,客户端闪退为什么会跟服务器使用什么有关?

上述链接的修改方法还是有问题的

跟服务端没直接关系,pomelo的这个非官方封装的客户端代码有问题。

麻烦合并:
https://github.com/cocos-creator/cocos2d-x-lite/pull/759
再试试。

游戏代码有可能使用了已经onclose的的ws实例,这种错误使用会导致崩溃。
这个pull request做了一下保护。

安卓这个估计闪退估计和这个无关,安卓home再回来 本身就会闪退 解决方法论坛里有

我觉得是错误使用,但为了让程序更加稳定,需要:
1.引擎组的API在不管使用者怎么使用都不宕机。
2.使用者不错误使用

双管齐下才能最大限度地保证稳定性,而且websocket是个一直在跑的程序,不管你在前台,还是在后台,在切换场景等等,任何时候都在跑,所以它的稳定性尤为重要。

经过这段时间的观察,我发现用户抱怨的问题大多数都是api做一个参数校验就能解决的。比如用户不知道内部代码是怎么写的,根本不知道onClose以后这个Websocket对象就不能再去碰。

就 WebSocket 对象来说,我们之前的处理的确是有问题,不够安全,所以会按照 @dumganhar 的方式来修复

1赞

问题最终解决了,感谢@dumganhar,修改完的版本已经提交到github,具体修改可以看最新提交的 https://github.com/linguitang/CocosCreator-Pomelo-plugin/

1赞

Android平台的问题,具体是哪个帖子?

我今天有在不同的网络环境,3G,4G,信号强时,信号弱时,wifi不同的路由器等测试,比如办公室,家里,公共场合,都试过,目前网络库表现已经比之前好太多了。赞一个。

1赞