[]进入后台后的网络问题

加速器模式下,调用支付sdk时游戏会进入后台,这时候游戏的socket无法发送和接收信息,游戏中需要和服务器实时交互信息的功能就出现问题了。请问有什么办法能解决这个问题么?

gplzh

赞同来自:

QQ截图20161229115812.jpg

 是这样的,调用支付sdk或者按home键时,logcat里就会打印上面几行日志,这时候开始websocket不能发送也不能接收。当游戏恢复后,这段内未能发送和接收的包都会在恢复的一瞬间处理。所以我想,是不是游戏进入后台后就停止运行了?因为游戏设置了40秒的心跳,玩家在充值的过程中就有可能心跳超时了。

Laya_XS

赞同来自:

含加速器打包的app,在退到后台后,js进程就关闭了,包括渲染和其他相关的,比如时间。你在游戏从后台恢复到前台需要自己检测下连接状态,然后如果是打开的情况下重新连接下!

zeroclan8

赞同来自:

后台进入前台,这个有事件或者回调吗?
看了安卓的,LayaConch5.class
file:///C:\Users\Administrator.DESKTOP-AM0RTMG\AppData\Roaming\Tencent\Users\315617576\QQ\WinTemp\RichOle\`I{H_$7(]}RY}87O[N@@{VW.png
LayaConch5.class_.png
在js、as代码里如何侦听到?

Monica - 知识达人

赞同来自:

后台进前台的回调,代码直接加到下图中的这个函数中即可

a1.png

 

要回复问题请先

商务合作
商务合作