后台服务不';不要在iOS停止

后台服务不';不要在iOS停止,ios,react-native,socket.io,background-service,foreground-service,Ios,React Native,Socket.io,Background Service,Foreground Service,我正在使用react native中的socket.io-client启动聊天室,当应用程序进入后台模式时,套接字会继续工作,没有问题,但当我断开套接字连接时,前台模式仍保持活动状态。我已经尝试了很多方法,但是没有一种方法可以关闭后台服务 按照调用套接字的代码进行操作: socket = null; socketConnection = (url) => { socket = io(url, { forceNew: true }); socket.on('connect

我正在使用react native中的socket.io-client启动聊天室,当应用程序进入后台模式时,套接字会继续工作,没有问题,但当我断开套接字连接时,前台模式仍保持活动状态。我已经尝试了很多方法,但是没有一种方法可以关闭后台服务

按照调用套接字的代码进行操作:

socket = null;

socketConnection = (url) => {
    socket = io(url, { forceNew: true });

    socket.on('connect', () => {
        console.warn("Connected: ", socket.connected);
    });
    socket.on('disconnect', () => {
        console.warn("Disconnected: ", socket.disconnected);
    });
}

socketDisconnect = () => {
    socket.disconnect();
    socket.off("connect");
    socket.off("disconnect");
}
我通过直接在Objective-C代码中调用ApplicationIdentinterBackground方法中的exit(exit_SUCCESS)解决了这个问题