2

我正在构建一个反应原生的应用程序,并将react-native-fcm库附加到代码中,以便处理通知消息。

我有两个主要问题:

1)来自的通知firebase看起来不像普通的通知消息:它没有出现应用程序图标,它不会在屏幕关闭时弹出和呈现。

2)我只想获取消息传递事件,在查看库代码后,我也看到该通知到达功能:onMessageReceived只有当应用程序在前台时,就像它在网站上说的那样。
但是在网站上,我无法理解如何获取捕获通知的一般事件,而不管应用程序状态如何。我还尝试实现扩展类FirebaseMessagingService,并且通知根本没有onMessageReceived覆盖。

4

1 回答 1

3

您将需要使用 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 发送通知。

于 2018-10-02T13:21:14.627 回答