Фоновый сервис не останавливается в iOS - PullRequest
0 голосов
/ 17 октября 2019

Я использую socket.io-client в Reaction-native для запуска чата, когда приложение переходит в фоновый режим, сокет продолжает работать, нет проблем, но когда я отключаю сокет, режим переднего плана все еще остается активным,Я перепробовал много способов, но ни один из них не отключил фоновую службу.

Следуйте коду, вызывающему сокет:

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");
}

1 Ответ

0 голосов
/ 12 ноября 2019

Я решил это путем выхода из вызова (EXIT_SUCCESS) в методе applicationDidEnterBackground непосредственно в коде Objective-C.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...