我有一个非常简单的问题。我已经在应用程序(尤其是Android)中实现了很多次推送通知。但是我仍然很好奇,这些通知库(如OneSignal或FCM)如何实际检查是否有新通知?
我的想法- 他们可能正在使用某种侦听器,并在一定时间间隔后检查新通知。
我真的很想读你的答案...
答案 0 :(得分:0)
如果简化:
Android系统(Google Play服务)建立了与FCM服务器的套接字连接。该连接始终保持活动状态。
一旦FCM服务器上出现一些消息,它将把详细信息写入套接字。数据将传输到设备,并且Google Play服务会接收此数据。
之后,Google Play服务会将数据发送到目标应用程序,然后调用目标用户的FCM服务并将通知数据传递给该目标应用程序。