通过硬编码开发推送服务

Posted

技术标签:

【中文标题】通过硬编码开发推送服务【英文标题】:Develop push service by hardcoding 【发布时间】:2019-09-16 17:47:04 【问题描述】:

我正在我们的网站上开发 PWA,我需要检查服务人员是否正在接收来自服务器的推送通知。 据我了解,PWA(渐进式 Web 应用程序)的服务工作者 - 使用推送 API - 接收来自推送服务的 Web 通知。然后,服务人员可以在设备上显示通知。在这里,由于我处于测试阶段,我想在不使用 FCM 或任何第三方服务的情况下开发自己的 Push 服务。

有没有办法做到这一点?

【问题讨论】:

【参考方案1】:

tl;tr;不,您不能从自己的服务器直接向目标客户端发送推送通知。

所有大型浏览器公司(Chrome、Firefox、Edge 等)都有自己的推送服务,使用推送通知的唯一方法是通过它们发送消息。

这样做的原因是为了避免某些服务器可能会发送垃圾邮件或不当使用推送通知。如果这些推送服务认为它们过于频繁,它们确实可以阻止您从服务器发送的消息。

【讨论】:

知道了。谢谢。

以上是关于通过硬编码开发推送服务的主要内容,如果未能解决你的问题,请参考以下文章

简单高效易用Windows/Linux/ARM/Android/iOS平台实现RTMP推送组件EasyRTMP-Android MediaCodec硬编码流程介绍

阿里云邮件推送服务

iOS 开发/生产推送证书:何时以及如何?

Java web 服务端消息推送用啥比较好

微信服务号开发模式下怎么发送推送消息

使用FCM从服务器发送推送通知