因此,我需要使用Laravel进行注册/登录。我尝试添加React-native-firebase,所以登录后我可以订阅诸如notifications /:userId之类的主题,这样我就只能为该用户获取通知,因为当前每个用户都在获取推送通知。
我找不到有关如何执行此操作的指南,因此当应用程序处于“死”状态或已最小化时,它将可以正常工作。
我将不胜感激。 谢谢
答案 0 :(得分:0)
您可以使用下面提到的库进行Firebase集成。
答案 1 :(得分:0)
Firebase具有Firebase Cloud Messenger,它具有一些通知控件和内置于通知中的徽章。希望对您有所帮助,这是React-Native(https://rnfirebase.io/docs/v3.1.x/messaging/reference/messaging)和Firebase Docs(https://firebase.google.com/docs/reference/js/firebase.messaging)的链接
答案 2 :(得分:0)
用户登录后已生成fcmtoken,并将其保存到数据库中。
在那之后,您必须从服务器端获取该特定用户的fcmtoken并调用firebase pushnotification api / service。
通知有效负载:
{
"message":{
"token":"bk3RNwTe3H0:CI2k_HHwgIpoDKCIZvvDMExUdFQ3P1...",
"notification":{
"title":"Portugal vs. Denmark",
"body":"great match!"
},
"data" : {
"Nick" : "Mario",
"Room" : "PortugalVSDenmark"
}
}
}
如果您要将消息/通知发送到多个设备,则需要进行细微更改
tokens: ["token1", "token2"]