React native 在后台收听通知并启动应用程序

React native 在后台收听通知并启动应用程序,react-native,react-native-firebase,React Native,React Native Firebase,正如react native firebase docs()中所述,我们可以在应用程序处于后台时注册无头任务并侦听通知。 可悲的是,我还没有找到一种在后台模式下收到FCM通知后在前台启动应用程序的方法,这可能吗? 下面是react native firebase上显示的用于在后台侦听通知的代码 bgmessage.js /@flow 从“react native firebase”导入firebase; //可选流量类型 从“react native firebase”导入类型{RemoteMe

正如react native firebase docs()中所述,我们可以在应用程序处于后台时注册无头任务并侦听通知。 可悲的是,我还没有找到一种在后台模式下收到FCM通知后在前台启动应用程序的方法,这可能吗? 下面是react native firebase上显示的用于在后台侦听通知的代码

bgmessage.js

/@flow
从“react native firebase”导入firebase;
//可选流量类型
从“react native firebase”导入类型{RemoteMessage};
导出默认异步(消息:RemoteMessage)=>{
//处理好你的信息
返回承诺。解决();
}
//此处理程序方法必须在60秒内返回承诺并解析。
index.js

从“./src/bgmessage”导入bgmessage;//引导);
//新任务注册

AppRegistry.registerHeadlessTask('RNFirebaseBackgroundMessage',()=>bgMessaging);// 收到通知后,使用以下库启动应用程序:

e、 g在**bg消息**中执行以下操作:

//PackageName Must Be String For example "com.domain.application"
export default async (message: RemoteMessage) => {
    SajjadLaunchApplication.open(".domain.application");
}

用户需要点击通知图标才能启动应用程序AFAIK@aytek这很糟糕,这是一个voip应用程序,如果有来电,我们应该启动该应用程序,在ios上我们使用推送套件来解决它,不确定是否有类似的Android选项这确实启动了该应用程序,但不在前台,它直接打开该应用程序,这将可能是不可能在即将到来的android版本,也不是我要找的,我想在前台启动它,并保持它在那里它会把应用程序的前景,并显示它,即使屏幕被锁定