您好,若您是安卓,Android推送消息慢的主要原因:筛选的设备量级比以前大了,调用apns稍微慢了一些,导致发送时间增加。
推送速度分两部分:
第一部分是我们做查询的时间,特别是用户如果牵涉到应用组播筛选条件来发的时候,这部分最多耗时是1min;
第二部分是发送时间,发送的话,如果是1亿量级的话,我们能在10分钟下发完成。 一般日活在100W左右的app,我们都在3分钟之内就能把当时在线的设备去下发下去(后续陆续有设备从离线转化为上线的时候,我们也会在第一时间把离线消息推送下去)。
关于延时的问题, 因为推送是基于长连接通道的,长连接通道如果断掉的话,消息是没法下发的,一般来说,网络影响的情况比较大,比如网络闪断,或者网络质量不好,长连接通道重新连接需要一定的时间, 除此之外,一些系统,以及特殊机型上,长链通道所在的service受影响也较大。