本小弟是做 unity 游戏开发的,最近遇到一个问题。 游戏是 Socket 连接 QA 的一台手机在看广告的时候,看完广告等待 1 分 30 秒左右后,切回游戏会重现连接(socket 断开) 根据其他 3 台手机不会重连,和打印了解到不是业务逻辑和服务器断开 Socket 的。 本人猜想(没有找到相关文章)是不是有些系统因为前台 app 多少分钟之内没有流量产生就会断开连接。 有没有大佬遇到过相同的问题。
1
whileFalse 2023-12-10 12:19:49 +08:00
发心跳不就完了
|
2
huanyingch01 OP 看广告的是另一个 activity ,游戏的 activity 会停止,所有业务逻辑都会停止。所以心跳不会发出去。
|
3
guyeu 2023-12-10 13:26:39 +08:00 via iPhone
用 webview 看广告会有这个问题吗
|
4
huanyingch01 OP @guyeu 这个不确定,是 sdk 自身调起来的广告。
|
5
narutow 252 天前
@huanyingch01 #2 起一个 Service 进程负责网络
|