昨晚到今天,发现了一个fcm的连接问题
起因是我突然发现QQ邮箱app即使允许电池无限制使用,收到邮件的时候也不会推送通知,查了一下是因为三星没有像mipush一样的推送服务,QQ邮箱只有常驻后台运行才能通知。
于是为了能及时收到信息,我下载了支持fcm的gmail和outlook,测试能不能利用fcm推送
下载完设置好邮箱后,测试几次发现都没有推送。而三星国行甚至禁用了*#*#426#*#*查看fcm连接状况,只能通过第三方app进入。根据log来看,fcm服务反复尝试连接但都失败,网络log里只知道是dns failed。
中间略去排查,最终发现 5G网络+开启代理 两者组合会导致连接不上,问题就出在dns。最后在小猫中强制覆用本机hosts解决了问题,但是仍然没明白原理