我正在我们网站上的PWA上工作,我需要检查服务人员是否正在从服务器接收推送通知。
据我所知,使用Push API的PWA(渐进式Web应用程序)的服务工作者会从Push服务接收Web通知。然后,服务人员可以在设备上显示通知。在测试阶段,我想在不使用FCM或任何第三方服务的情况下开发自己的Push服务。
有没有办法做到这一点?
答案 0 :(得分:0)
tl; tr;不,您不能将推送通知从您自己的服务器直接发送到目标客户端。
所有较大的浏览器公司(Chrome,Firefox,Edge等)都有自己的推送服务,使用推送通知的唯一方法是通过它们发送消息。
这样做的原因是为了避免某些服务器可能发垃圾邮件或不当使用推送通知。如果这些推送服务认为它们过于频繁,则确实可以阻止您从服务器发送的消息。