测试发现从年后开始,台湾的安卓用户,对应的Installation表的valid会自动变为false,之后就无法收到推送了。如果重新创建Installation,会短暂的valid为true,收到几条推送后,valid继续变为false无法收到推送。如此循环。
他们测试vpn到大陆,依然有这个现象。大陆的用户没有这个现象。
请问这个为什么呢?SDK已经是6.3.0。

您好,我们只会将长时间没有与我们服务器保持过连接的设备标记 valid 为 false。所以出现上述现象说明目标推送设备无法与我们服务器建立连接。可以在 控制台 -> 消息 -> 推送 -> 帮助 下查询目标设备的 installation id 看设备是否能处于在线状态,一直是离线状态说明设备没有与我们服务器建立过连接。

你好,我尝试了控制台 -> 消息 -> 推送 -> 帮助 下查询目标设备的 installation id,并与台湾的同事实时调试了一下。发现现象是:
如果重新创建Installation,会短暂的valid为true,收到几条推送后,valid继续变为false无法收到推送。此时通过控制台 -> 消息 -> 推送 -> 帮助 下查询目标设备的 installation id,该设备依然在线。无论怎么重新创建Installation,都是这个结局。

今天参与调试的Installation id有:
6010a0cab08e92c52dd55c47b581d367
74c96af00e68c75c6020039ab42f3b8d
a23c3185969b2bb8b54c66e6aad0e2cc

该现象从年后开始,之前已经稳定运行过一年。在过年期间,APP和后端都没有做任何改动。

您好,请问您的 app id 是什么呢?从我们日志上看,上述 installation id 今天均没有过下发推送消息记录。烦请告知 app id。
至于改动方面可以跟您确认的是我们也没有做过任何改动,上次修改上线是在 1 月初。

你好,app id是:LrUoSxSTUoJ1Shr88T5BJ106-gzGzoHsz
上述三个Installation id今天确实有推送成功过几次,大约是北京时间2020.2.18 14:00前后。

明白了,谢谢,请稍等我们看一下,稍后回复。

您好,我这里找到原因了,是因为开发版推送服务器缓存容量不足导致的。部分开发版应用会遇到设备注册成功但随后存储记录被挤出缓存导致再次发送时被错误标记为失效。目前对资源做了补充,可以重试一下再看看。

可以了,非常感谢!