最近WhatsApp integrated the Signal protocol用于所有平台的端到端加密。
我和一位朋友一起尝试了,它说加密被激活了。 在iOS 8上关闭应用程序并禁用后台任务时,我朋友的推送通知仍显示该消息。
问题: WhatsApp会加密APNS消息吗?如果是,他们如何显示文字? iOS上是否有处理推送通知的方法?
提前致谢!
答案 0 :(得分:6)
WhatsApp可以使用VoIP后台模式和PushKit来解决这个问题。
VoIP推送是:有关详细信息,请参阅Voice Over IP (VoIP) Best Practices
一旦解密了VoIP推送的加密有效负载,它们就会显示带有解密消息的“本地通知”。
但是有一个小问题,PushKit仅适用于iOS 8及更高版本。那么,Whatsapp如何为早期版本的iOS做这件事呢? 嗯,事实并非如此。它们不允许您在iOS 8之前的版本的通知中看到消息预览(在iOS 7上验证,请参见屏幕截图)