应用程序实际上如何接收通知?

How do apps actually receive the notifications?

我有一个非常简单的问题。我在应用程序中实施了很多次推送通知,特别是 Android。但我仍然很想知道,如果有新通知,这些通知库(如 OneSignal 或 FCM)如何实际检查?

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

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

如果简化:

Android 系统(Google 播放服务)建立到 FCM 服务器的套接字连接。此连接保持活动 always.
一旦 FCM 服务器上有消息,它就会将其详细信息写入套接字。数据传输到设备,Google Play 服务接收此数据。 之后 Google Play Services 将数据发送到目标应用程序,调用 FCM 服务并将通知数据传递给目标应用程序。