我正在 react native 中构建一个应用程序,并将react-native-fcm
库附加到代码中,以便处理通知消息。
我有两个主要问题:
1(来自firebase
的通知看起来不像普通的通知消息:它没有与应用程序图标一起出现,在屏幕关闭时不会弹出并显示。
2(我只想获取消息传递事件,也是在查看库代码后,我看到通知进入功能:onMessageReceived
只有当应用程序在前台时,就像它在网站上所说的那样。
但是在网站上,我不明白如何获取捕获通知的一般事件,而不管应用程序状态如何。 我还尝试实现扩展FirebaseMessagingService
的类,但通知根本没有到达onMessageReceived
覆盖。
您需要使用FCM API 并在data
字段中发送数据,而不是使用 Firebase 控制台或notification
字段,以便无论应用是在前台还是后台,始终调用方法onMessageReceived
。调用此方法时,可以根据需要创建通知。
有关 FCM 管理 API 的信息,请访问:https://firebase.google.com/docs/cloud-messaging/admin/
阅读有关 FCM HTTP API 的信息,请访问: https://firebase.google.com/docs/cloud-messaging/http-server-ref
如果您选择使用 FCM HTTP API,则可以使用 Postman 发送通知。