使用firebase(推送)通知进行本地反应



所以我使用Laravel来处理注册/登录。我尝试添加React原生firebase,这样登录后我就可以订阅notifications/:userId之类的主题,这样我只会收到该用户的通知,因为目前每个用户都在收到推送通知。

我找不到任何关于如何做到这一点的指南,所以当应用程序处于"死"状态或最小化时,它会起作用。

如果有任何帮助,我将不胜感激。感谢

您可以使用下面提到的库进行firebase集成。

https://rnfirebase.io/

Firebase有Firebase Cloud Messenger,它内置了一些通知控制和来自通知的徽章。我希望这会有所帮助,这里有一个链接React Native(https://rnfirebase.io/docs/v3.1.x/messaging/reference/messaging)和Firebase文档(https://firebase.google.com/docs/reference/js/firebase.messaging)

您必须在用户登录后生成fcmtoken,并将其保存到数据库中。

之后,您必须从服务器端获取特定用户的fcmtoken,并调用firebasepushnotificationapi/service。

通知有效载荷:

{
"message":{
"token":"bk3RNwTe3H0:CI2k_HHwgIpoDKCIZvvDMExUdFQ3P1...",
"notification":{
"title":"Portugal vs. Denmark",
"body":"great match!"
},
"data" : {
"Nick" : "Mario",
"Room" : "PortugalVSDenmark"
}
}
}

如果您想向多个设备发送消息/通知,则次要更改为

tokens: ["token1", "token2"]

相关内容

  • 没有找到相关文章

最新更新