WhatsApp如何在iOS上encryption推送通知?

最近,WhatsApp为所有平台集成了用于端到端encryption的Signal协议 。

我和一个朋友一起试了一下,它说encryption被激活了。 在iOS 8closures应用程序并禁用后台任务的情况下,来自朋友的推送通知仍然显示消息。

问题: WhatsAppencryptionAPNS消息吗? 如果是,他们如何显示文字? iOS上是否有处理推送通知的方法?

提前致谢!

WhatsApp可以使用VoIP背景模式和PushKit来解决这个问题。

VoIP的推动是:

  • 直接发送到应用程序。
  • 考虑高优先级的通知,并立即交付。
  • 即使该应用程序被用户强制退出也会被传送。

有关详细信息,请参阅IP电话(VoIP)最佳做法

一旦VoIP推送的encryption有效负载被解密,它们就会显示带有解密消息的“本地通知”。

虽然有一个小问题,PushKit仅适用于iOS 8及更高版本。 那么,Whatsapp如何为iOS的早期版本做呢? 那么,它不是。 他们不允许您在iOS 8之前版本的通知中看到消息预览(在iOS 7上validation它,请参阅截图)

iOS 7中的WhatsApp设置