iOS系统上会出现APP退到后台超过10几秒钟,设备离线?
为什么在iOS系统上会出现APP退到后台超过10几秒钟,APP认为设备已经离线的情况?答:在SDK中设置了心跳超时机制,deamon 超过一定时间没有接收到设备的心跳包就认为设备已经离线。而在iOS中,APP一退到后台,deamon就停止了运行,所以就出现了APP退到后台一定时间,设备会被认为离线的问题。 超过超时时间,打开APP,deamon会向client发送一条设备离线的消息,client则立即向APP回调了<didUpdateNetStatus>方法,导致若退出前APP处在设备控制界面,重新进入就会弹出《连接已断开》弹框并退回设备列表现象。
页:
[1]