如何在不要求通知许可的情况下获取firebase云消息传递的注册令牌



我的最终目标是将Web客户端订阅到Firebase Cloud Messaging中的主题,以接收由密钥分区的简单数据推送事件。通过这个问题,这似乎是可能的,但是前提

另外,通过https://firebase.google.com/docs/cloud-messaging/js/client,似乎需要向用户请求许可以显示桌面通知以显示注册令牌用于firebase消息传递。

有什么办法可以告诉firebase no,我绝对不想要桌面通知,实际上请不要显示它们,我只想使用data消息而永远不要notification?然后,要获得注册令牌?另外,还有其他方法可以从Web客户端订阅主题?

当前没有其他选择可以获取注册令牌,也没有其他方式来订阅Web客户端的主题。

您已经知道这一点,但也可能提到它。请求权限是为了安全目的(防止用户想要的通知(,并且为了订阅Web客户端,您首先必须获得一个令牌(赢了'除非用户授予许可(。

看起来您正在寻找推杆

通信的用户渠道。使用令牌和支持双向接触。

示例代码

后端

pusher->trigger('my-channel', 'my-event', [
  'message' => 'hello world'
]);

前端

var channel = pusher.subscribe('my-channel');
channel.bind('my-event', function(data) {
  alert('Received my-event with message: ' + data.message);
});

相关内容

  • 没有找到相关文章

最新更新