当前位置: 首页 > 知识库问答 >
问题:

将推送通知发送给所有已为我的渐进式Web应用程序启用通知的人

曹成双
2023-03-14

我正在开发一个新的网站,并已决定添加进步的web应用程序的能力到该网站。我已经正确地设置了它,并且我可以通过使用cURL命令的FCM向我知道其endpoint的设备发送推送通知。

我的问题是你如何发送一个给所有用户谁已经启用通知在我的网站上不知道一个列表的所有用户的唯一endpoint。

共有1个答案

黄锋
2023-03-14

如果您使用的是Firebase Cloud Messaging Web SDK,那么您应该能够获得Firebase令牌,并使用服务器端API订阅该令牌作为主题,然后您就可以向该主题发送消息。

注意:这需要使用Firebase Web SDK才能工作。raw Web Push API不支持这一点。

 类似资料:
  • 首先,我想声明我一直在研究推送通知和web通知之间的关系,但我有点困惑。 我从这里读到PWAs的推送通知在Safari上的iOS(iPhone)不起作用:从PWA向iOS发送推送通知 然而,如果iPhone用户使用的是Chrome,这是否意味着它们可以工作呢?或者推送通知在任何浏览器上对iPhone中的PWAs都不起作用? 这就把我带到了web通知。web通知在后台对PWAs起作用吗?我的问题是w

  • 在我的申请中,我必须显示有关已发生特定操作的通知? 然后我必须向登录用户显示通知。 获取通知的一种方法是在一定时间间隔后继续轮询。即拉动通知。但这会对服务器造成不必要的点击。 如何使用来自服务器的推送通知?我在Tomcat中使用JavaServlet和JSP。

  • 我有一些关于实现推送通知的问题。事情是, > 订阅对象中的所有数据都是必需的吗?或者只有终点。 如果用户登录的设备超过10台,我是否需要为每个设备存储订阅值?是这样的吗?还是应该存储上次登录设备的订阅值?如果是这样,那么其余9个将不会收到任何通知。 如果您正在存储所有loggedin设备的订阅值,那么用户是否登录了多个浏览器?他会在每个浏览器中收到通知吗?这是标准做法吗? 欢迎提出建议,任何标准做

  • 在我的申请中,我必须显示一个关于发生的特定动作的通知? 如何在操作时使用来自服务器的推送通知。.?(我将java(servlet/JSP)与tomcat一起使用)

  • 如何使用Firebase向我的应用程序的所有注册用户发送推送通知?我在纪录片中搜索了api,但没有找到任何有用的东西。

  • 这是舱单 这是我的注册令牌类 这是我的Firebase服务类