
苹果
苹果能做到的,
微信其实也有涉足,这个功能便是静默推送。
苹果的初衷是,当用户收到消息时,
服务器先以静默推送的方式唤醒应用程序。此时,应用程序有大约30秒的后台运行权限,这足以完成在后台接收消息等操作,接收完消息后再弹出一条推送通知来提醒用户。如此一来,用户打开应用时就能直接看到消息,无需等待接收过程。然而,这种机制存在一些限制。其一,必须满足特定条件才能启用,例如用户要打开后台刷新的总开关(只要开启总开关,该机制就会启用,即便关闭
微信的后台刷新开关也无影响)。其二,
苹果担心第三方应用会滥用此机制,毕竟这已经实现了应用的自启动,所以对静默推送的频率加以限制,具体的限制由系统自行判定。
微信在运用这一机制时,似乎适配得不够理想,存在诸多问题。像群聊信息频繁进行静默推送必然会受到限制,等到真正有消息到来时,就无法在后台获取了。此外,很多人反馈的
微信推送延迟,甚至漏提醒的情况,也都是该功能适配问题所致。并且,
微信即使在后台接收了消息,也没有提前更新用户界面,用户还是会看到转圈界面,哪怕只有半秒钟。