React Native 应用程序被终止时如何处理推送通知

vulvrdjw  于 2023-01-31  发布在  React
关注(0)|答案(1)|浏览(152)

如果这个问题以前有人问过,请原谅我,我只是找不到答案。
我有一个react原生应用程序,它具有调用功能,使用.Net Core SignalR(用于信令)和webRTC进行实际调用。有三种情况,其中我的应用程序在两种情况下工作正常:
1.应用程序位于前台:为此,我简单地通知其他客户端X正在呼叫您(使用来自SignalR的信号)。
1.应用程序在后台:为此,我向客户端发送推送通知,应用程序(通知侦听器)读取该通知,然后打开呼叫接受/拒绝窗口。
我在纠结第三种情况:
1.应用程序已被终止(从最近的应用程序等),现在不在后台在这种情况下,我只收到推送通知,但调用窗口不打开,但如果我打开通知,我可以看到调用窗口的意图。我需要一个解决方案,将自动打开调用窗口,就像它在场景1 & 2。当应用程序死了的时候,我怎么能听到推送通知?这样我就可以显示调用窗口了?
我正在寻找一个解决方案,最好能同时在Android和iOS上工作,我正在使用FCM推送通知。我也愿意接受推送通知以外的解决方案,只要它们能正常工作。

qnakjoqk

qnakjoqk1#

要支持Android和iOS,您可以使用

import messaging from "@react-native-firebase/messaging";

messaging().setBackgroundMessageHandler(async (remoteMessage) => { 
// handle your notification message here 
}

相关问题