为了账号安全,请及时绑定邮箱和手机立即绑定

未收到发送到“/topics/all”的 FCM

未收到发送到“/topics/all”的 FCM

一只甜甜圈 2023-09-28 17:31:12
我尝试使用下面的代码发送 FCM 通知        json_data = {            "to": msg_to,            "notification": {                "body": msg,                "title" : title,                "icon": icon,                "click_action": url            },        }        url = 'https://fcm.googleapis.com/fcm/send'        myKey = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"         data = json.dumps(json_data)        headers = {'Content-Type': 'application/json', 'Authorization': 'key=%s' % myKey}        req = urllib2.Request(url, data, headers)        f = urllib2.urlopen(req)将消息“发送至”时,我在浏览器中没有收到通知:/topics/all但是,如果我使用“to”发送消息:我的注册令牌,我就会收到通知。有人可以告诉我为什么会发生这种情况吗?我知道发送到/topics/all 的消息应该到达所有注册用户,并且all是默认主题,无需专门订阅。
查看完整描述

1 回答

?
四季花海

TA贡献1811条经验 获得超5个赞

您似乎假设客户端/令牌会自动订阅/topics/all,但事实并非如此。不存在默认主题之类的东西。

您必须将每个客户端/令牌订阅到该主题,这(在 Web 客户端的情况下)意味着您必须设置服务器端代码才能安全地执行此操作。

查看完整回答
反对 回复 2023-09-28
  • 1 回答
  • 0 关注
  • 84 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信