而且服務(wù)端看到有時候session為null這個是怎么回事,這個會導(dǎo)致斷線嗎,安卓斷經(jīng)常會斷線,不穩(wěn)定,這是為什么啊,
安卓系統(tǒng)有時候會清理內(nèi)存殺進(jìn)程,另外后臺進(jìn)程也有可能被禁網(wǎng)(這個要看系統(tǒng)策略,比如錘子手機(jī)有鎖屏斷網(wǎng)、后臺斷網(wǎng)功能)。你可以試驗一下,如果保持 app 前臺顯示,不熄屏,應(yīng)該就不會斷線,再斷線就是網(wǎng)絡(luò)層面的事情了。
至于【session為null】,那要看你說的【session】是哪種實現(xiàn)機(jī)制了。
session用提原來的機(jī)制,我沒作任何改動,還有斷網(wǎng)是在亮屏情況下的,我用的是workerman-chat,請問大神有這種情況嗎
亮屏的話,基本可以確定不是安卓系統(tǒng)導(dǎo)致的斷網(wǎng),那就可能是路由器把長時間沒有通信的連接給切斷了,這類問題應(yīng)該用心跳包來解決。
workerman chat 我沒弄過,不了解,不過看了一下,它是“支持心跳檢測”的,是不是需要主動開啟才行呢?……