我这有个小问题想问一下,客户端闪退为什么会跟服务器使用什么有关?
上述链接的修改方法还是有问题的
跟服务端没直接关系,pomelo的这个非官方封装的客户端代码有问题。
麻烦合并:
https://github.com/cocos-creator/cocos2d-x-lite/pull/759
再试试。
游戏代码有可能使用了已经onclose的的ws实例,这种错误使用会导致崩溃。
这个pull request做了一下保护。
安卓这个估计闪退估计和这个无关,安卓home再回来 本身就会闪退 解决方法论坛里有
我觉得是错误使用,但为了让程序更加稳定,需要:
1.引擎组的API在不管使用者怎么使用都不宕机。
2.使用者不错误使用
双管齐下才能最大限度地保证稳定性,而且websocket是个一直在跑的程序,不管你在前台,还是在后台,在切换场景等等,任何时候都在跑,所以它的稳定性尤为重要。
经过这段时间的观察,我发现用户抱怨的问题大多数都是api做一个参数校验就能解决的。比如用户不知道内部代码是怎么写的,根本不知道onClose以后这个Websocket对象就不能再去碰。
问题最终解决了,感谢@dumganhar,修改完的版本已经提交到github,具体修改可以看最新提交的 https://github.com/linguitang/CocosCreator-Pomelo-plugin/
1赞
Android平台的问题,具体是哪个帖子?
我今天有在不同的网络环境,3G,4G,信号强时,信号弱时,wifi不同的路由器等测试,比如办公室,家里,公共场合,都试过,目前网络库表现已经比之前好太多了。赞一个。
1赞