如何从网站向Android发送Firebase通知

5

如何以最佳方式向所有Android用户发送推送通知。 我有Firebase,现在我正在使用他们的后端网站,但我想通过php或其他方式完成它。


1
这被称为Firebase云消息传递中发送下行消息的术语。我建议您阅读更多的文档,并查看相关问题(例如这个问题或可能在这个列表中有其他问题)。通过这些,您应该能够找到一些解决方法。目前这个问题还比较宽泛。 - Frank van Puffelen
@FrankvanPuffelen 我所需要的只是一些脚本,当我在WordPress上发布文章时,自动向所有Android用户发送推送通知。就像Firebase后端网站的通知一样。 - Oriol Lopez
1个回答

3

除了使用Firebase控制台之外,没有办法向所有用户发送通知,请参见图像:

Firebase Console

但是,如果您打算通过自己的curl请求来执行此操作,则应该提前计划。为此,您必须在服务器上保存所有用户的注册令牌。目前,Firebase既不提供所有注册令牌列表,也不提供向所有用户发送推送消息的方法。

使用Curl请求向多个用户发送通知,它将直接传递到onMessageReceived()方法中。

HTTP POST请求

https://fcm.googleapis.com/fcm/send

Content-Type:application/json

Authorization:key=AIzaSyZ-1u...0GBYzPu7Udno5aA

{ "data": {
    "score": "5x1",
    "time": "15:10"
  },
  "registration_ids" : [
    "bk3RNwTe3H0:CI2k_HHwgIpoDKCIZvvDMExUdFQ3P1...",
    "bk3RNH0adsf:CI2k_HadfasdoDKCIZvvDMExUdFQ3P1..."
    ]
}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接