应用实际上是如何接收通知的?

时间:2018-11-01 08:16:20

标签: android ios notifications messaging

我有一个非常简单的问题。我已经在应用程序(尤其是Android)中实现了很多次推送通知。但是我仍然很好奇,这些通知库(如OneSignal或FCM)如何实际检查是否有新通知?

我的想法- 他们可能正在使用某种侦听器,并在一定时间间隔后检查新通知。

我真的很想读你的答案...

1 个答案:

答案 0 :(得分:0)

如果简化:

Android系统(Google Play服务)建立了与FCM服务器的套接字连接。该连接始终保持活动状态。
一旦FCM服务器上出现一些消息,它将把详细信息写入套接字。数据将传输到设备,并且Google Play服务会接收此数据。 之后,Google Play服务会将数据发送到目标应用程序,然后调用目标用户的FCM服务并将通知数据传递给该目标应用程序。