如何在接收 fcm 推送通知时处于退出状态时打开应用程序 - REACT NATIVE

Posted

技术标签:

【中文标题】如何在接收 fcm 推送通知时处于退出状态时打开应用程序 - REACT NATIVE【英文标题】:how to open a app when its in quit state while receiving fcm push notification - REACT NATIVE 【发布时间】:2021-08-18 23:31:40 【问题描述】:

计划构建一个像优步这样的应用程序我们有两个应用程序一个用于最终用户另一个用于驱动程序,如果最终用户发送预订通知,我们需要在驱动程序应用程序推送通知中显示“取消”和“接受”按钮,听起来像铃声或我们需要自动打开应用程序,如果应用程序处于退出状态或后台状态。使用的技术: - react native,firebase。请帮我解决,期待您的宝贵建议和想法

【问题讨论】:

【参考方案1】:

我建议你去https://rnfirebase.io/ 使用这个你可以有一个节点应用程序或使用firebase功能将通知推送到已注册的设备 在这里您将使用以下内容

onNotificationOpenedApp : 当用户按下通过 FCM 显示的通知时,如果应用已从后台状态打开,则会调用此侦听器。https://rnfirebase.io/reference/messaging

onNotificationOpenedApp(listener: (message: RemoteMessage) => any): () => void;

【讨论】:

谢谢,但我们需要一个场景,比如在收到通知时自动打开应用程序,而无需用户点击通知,对此我们有什么解决方案吗???? 嗨! @KarthikCS 你找到解决方案了吗?【参考方案2】:

https://0x1bitcrack3r.medium.com/incoming-call-notifications-for-react-native-apps-ef4725702401 - 使用此博客我可以更改推送通知 ui 并能够触发铃声,例如什么应用程序调用

【讨论】:

以上是关于如何在接收 fcm 推送通知时处于退出状态时打开应用程序 - REACT NATIVE的主要内容,如果未能解决你的问题,请参考以下文章

当应用程序处于后台状态时,FCM 多个推送通知无法正常工作

如何禁用或启用onMessageReceived的firebase推送通知?

如何在应用程序处于后台(ios)时使 FCM 通知正常工作?

当应用程序处于后台状态时,FCM多次推送通知无法正常工作

如何在应用程序后台接收FCM推送通知数据,但在前台点击

Android - 包含 click_action 后未收到 FCM 推送通知