然后我手里有 3 台手机,我分别拿着它们从一个房间走到另一个房间,这期间连接的路由都由其中一个切换到了另一个。同时通过拨号 *#*#426#*#* 观察 FCM 状态。
第 1 台手机在切换路由时,WiFi 标志只是信号由弱变强,没有断连,FCM 连接始终保持,一切正常;
第 2 台手机在切换路由时,WiFi 标志先消失再出现,说明有一个断开 WiFi 然后重新连上另一个 WiFi 的过程,FCM 能够正常断开,然后重新连接;
第 3 台手机在切换路由时,WiFi 标志没有消失,也像第 1 台手机那样,信号变弱然后变强,但此时 FCM 连接没有保持住,状态变成了 Connecting ,过了一会又变成了 Not Connected 状态,之后就一直在这两个状态间切换。如果这个时候,我手动关闭手机的 WiFi 网络,切换到移动网络,FCM 则会成功连上。再打开 WiFi 网络,FCM 也能正常连上。
第 1 台和第 2 台手机的表现对我来说都能接受,无论有没有中断过 WiFi 连接,最终都可以自动重新连上 FCM 。但第 3 台手机的表现让我无法正常使用 FCM ,请问各位有什么办法可以解决这个问题?或者能否提供一些思路?