iOS推送通知如何工作?

如果没有该设备需要轮询服务器,iOS“推送”通知如何交付给特定设备?

例如,假设我在Facebook上收到了一条新消息。 Facebook通知苹果,我的设备应该收到通知。 但苹果公司如何知道推送消息的设备/ IP?


对我来说,这太过分了。

从文档中。

Apple推送通知服务(APN)会将推送通知传播到已注册应用程序以接收这些通知的设备。 每个设备都与该服务建立一个经过认证和加密的IP连接,并通过此持久连接接收通知。 提供商通过一个持久和安全的通道与APN连接,同时监控针对其客户端应用程序的传入数据。 当应用程序的新数据到达时,提供程序通过该通道准备并发送通知给APN,这会将通知推送到目标设备。

我建议阅读文档以获取更多信息以及如何使用和配置。 它在那里。

推送通知


每个设备都可以使用自己独特的设备令牌更新数据。 这张照片解释了一切。 。

在这里输入图像描述


我创建了一个图表来解释推送通知的工作流程。 希望这是有帮助的。

在这里输入图像描述

链接地址: http://www.djcxy.com/p/62611.html

上一篇: How do iOS Push Notifications work?

下一篇: Detect if the app was launched/opened from a push notification