React Native-IOS平台&x2014;如何在接收推送通知时从后台将应用程序置于焦点/前台

React Native-IOS平台&x2014;如何在接收推送通知时从后台将应用程序置于焦点/前台,ios,react-native,apple-push-notifications,background-foreground,Ios,React Native,Apple Push Notifications,Background Foreground,我正在使用OneSignal向我的React本机应用程序发送推送通知。收到通知后,我会打开一个自定义的React本机屏幕,从用户那里获取一些输入 我遵循了这里提到的说明: 以上两个指南主要说明如何初始化OneSignal、设置通知侦听器和其他必需的本机设置 在完成上述配置后,我可以向iPhone上的应用程序发送通知(并打开自定义屏幕),但前提是应用程序位于前台。应用程序在后台未收到通知 然后,我按照Oleg Kalyta的以下文章进行了配置: 它解释了如何配置PushNotificatio

我正在使用OneSignal向我的React本机应用程序发送推送通知。收到通知后,我会打开一个自定义的React本机屏幕,从用户那里获取一些输入

我遵循了这里提到的说明:

以上两个指南主要说明如何初始化OneSignal、设置通知侦听器和其他必需的本机设置

在完成上述配置后,我可以向iPhone上的应用程序发送通知(并打开自定义屏幕),但前提是应用程序位于前台。应用程序在后台未收到通知

然后,我按照Oleg Kalyta的以下文章进行了配置:

它解释了如何配置PushNotificationIOS RN包和设置更多函数和侦听器。虽然我不太明白,如果我已经配置了OneSignal侦听器,为什么我需要这些函数。以及它将如何影响我的应用程序的性能与太多的听众

在这个配置之后,我能够接收到通知(它出现在iPhone顶部,2-3秒后消失),即使应用程序是在后台。但它不会使我的应用程序处于焦点位置,也不会显示自定义屏幕

我正在寻找帮助,以解决问题,并显示自定义屏幕,如果应用程序是在后台,它收到通知

有趣的是,OneSignal侦听器正在被调用,我也能够在日志中看到发送的数据,但我不确定如何启动IOS应用程序

在安卓系统中,我甚至可以解锁手机,让应用程序专注于接收通知。我已经使用Android PowerManager和WindowManager软件包编写了一些Android本机代码。我从我的React native OneSignal侦听器调用此本机代码,以唤醒手机,使应用程序聚焦并显示自定义屏幕

我正试图在IOS中实现同样的目标


请任何人帮忙。我在网上浏览了很多文章,但我找不到任何解决方案。

如果AP在后台,那么用户需要点击通知将您的应用程序带回前台。谢谢Paul。我检查了一个现有的应用程序,它会连续播放铃声,并在锁定的屏幕上显示通知。如果手机处于解锁状态且应用程序处于后台,则手机会连续播放铃声,通知会从顶部滑动2次。我试图找出至少连续播放铃声,让用户警惕。我正在使用InCall Manager RN库在自定义屏幕上播放铃声。我调用相同的功能,如果应用程序是在后台,但环不来。请给我导游。非常感谢你的帮助。