当我收到从服务器发送的socket.io事件时,我正在使用react-native-notification模块发送本地通知。通知已正确配置,并且在前台模式下可在iOS和Android上运行。但是,由于Apple不允许应用程序在后台运行,除了(音频,导航地图等),当我的应用程序不在后台时,我无法接收任何套接字事件。暂时停止。
因此,我无法向iOS设备发送本地通知,因为我将应用切换到后台时应用程序并未真正运行。
我在这里要求解决当前问题。
这可能是关于本机反应或iOS原生的一般性问题。
在Android设备上一切正常,我不认为我的代码有任何问题,所以我不知道我应该在这里展示什么代码。
简而言之,我只想知道当应用程序在iOS设备上处于后台时如何接收套接字事件,或者如果无法实现。我想知道大多数应用程序甚至会在应用程序处于后台时向用户发送通知。(我不想欺骗系统并将后台模式设置为音频)。
答案 0 :(得分:0)
我知道它的帖子很旧,但是如果有人仍然想知道,即使您的应用已关闭或套接字已断开,您也可以发送通知。您可以使用firebase推送通知,即使您的应用程序被终止,它也可以处理当前情况。
尝试使用以下插件将通知发送到两个android / ios,而无需使用任何后台服务react-native-firebase