自定义推送服务器设置
Posted
技术标签:
【中文标题】自定义推送服务器设置【英文标题】:Custom Push Server Setup 【发布时间】:2021-04-12 16:36:40 【问题描述】:我正在研究构建一个自定义服务器,用于向客户端 Web 应用程序发送推送通知(没有 android 或 ios 手机)。构建此服务的可靠且可扩展的堆栈是什么?最好使用微服务架构。谢谢。
附:我已经尝试过 FCM、OneSignal 等第三方服务,但其中大多数不提供自定义域选项。
【问题讨论】:
【参考方案1】:您可以为此使用 spring-boot 框架,它提供了使用 firebase SDK 或 API 连接到 firebase 的简单配置。
-
下载firebase admin SDK:https://console.firebase.google.com/
创建 Spring Boot 应用程序:https://start.spring.io/
使用私钥 JSON 文件通过 SDK 与 Firebase 连接。
公开 REST 端点以发送 FCM 通知。
【讨论】:
谢谢,已经尝试过了,但我的目标是在没有 FCM 或其他供应商的情况下发送 PN。【参考方案2】:对于那些正在寻找当前答案(2021 年 4 月)的人,您不能使用自己的推送服务,因为它与每个浏览器推送 API 实现紧密耦合:
但是请注意,我们不能将通知从我们的服务器直接推送到用户的浏览器。相反,只有浏览器开发公司(如 Google、Mozilla 等)专门选择的某些服务器才能将通知推送到给定的浏览器。
链接:https://blog.angular-university.io/angular-push-notifications/
【讨论】:
以上是关于自定义推送服务器设置的主要内容,如果未能解决你的问题,请参考以下文章