我们的小游戏使用cocos2.6引擎,在运营过程中,偶现突然不能联网,具体现象是:小游戏一直卡在加载界面无法进入,技术推断这时还属于微信处理阶段,这种情况下,即使删除小游戏重新加载仍然无法联网,进行网络切换(wifi和移动网之间)测试也不行;但是微信和别的小游戏则能正常联网;同一网络环境下的其他人用我们的小游戏也没有问题。新用户或者老用户都可能出现这个问题,而且主要是苹果手机,安卓极少出现。这时,如果把手机的网络断开(用飞行模式),然后再打开,即可正常联网。由于概率不高,我们很难复现,运营版本也没法查看小游戏日志,玩家也有反馈此情况。请问微信层面对小程序联网有没有某种限制,即触发某种情况时会临时拒绝联网?或者,这种情况可能是什么问题?十分感谢!
这种需要研发在发起网络请求的地方打日志查看HTTP响应状态码,检查请求是否到了后端,是后端有异常还是压根没发送网络请求,加载页面要看是游戏包体加载还是业务加载(拉取玩家数据),断网限制没听说过,但请求超时是有可能的比如从后端拉取数据或资源的时间太长,可以检查game.json中的networkTimeout项,默认是5秒