[英]Does FCM (web) use WebSocket for the recipient of messages?
我只是想知道“ FCM”真正如何在网络上工作。 它使用websocket还是浏览器中的内置功能(chrome,firefox等)?
FCM(Firebase云消息传递)使用HTTP和XMPP服务器协议来提供JSON和纯文本。
FCM服务器协议当前,FCM提供以下原始服务器协议:
您的应用服务器可以单独或串联使用这些协议。 因为它是向多个平台发送消息的最新且最灵活的方法,所以在可行的情况下建议使用FCM HTTP v1 API。 如果您的要求包括从设备到服务器的上游消息传递,则需要实现XMPP协议。
请访问关于Firebase Cloud Messaging Server | 有关Firebase的更多详细信息, 请https://firebase.google.com/docs/cloud-messaging/server#choose 。 希望能帮助到你。
传递Web推送通知涉及三个参与者,以及用于高级功能的第四个可选组件。
Web推送通知服务:每个浏览器,包括Chrome,Safari和Firefox都有自己的通知传递服务。 Chrome使用Google Cloud Messaging(现在是Firebase Cloud Messaging),Safari使用Apple Push Notification Service(APNS),而Firefox使用MDN服务器。
服务人员注册:开发人员必须在浏览器上注册服务人员。 这仅适用于Chrome和Firefox。 Safari虽然增加了对服务人员的支持,但Safari通知是通过不同的机制传递的。
用户的订阅ID:当用户选择接收来自特定网站的通知时,将生成订阅者ID。
另外,可以将SDK(OS客户端库软件开发套件)添加到Web应用程序中,以扩展细分和分析功能。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.