HTTP-запрос останавливается из-за регулирования фона, когда приложение находится в фоновом режиме - PullRequest
1 голос
/ 16 октября 2019

Я использую плагин фоновой геолокации cordova для отправки позиции, когда приложение находится в фоновом режиме. Кажется, что плагины работают правильно, но происходит сбой, когда приложение находится в фоновом режиме более 3-5 минут для доставки данных GPS с использованием HTTP-запросов.

Примечание. Я не использую HTTP-запрос плагина, но Axios (просто еще одна реализация HTTP-запроса для реагирования).

В первые 4-5 минут все работает, и HTTP-запросы отправляются. Но после этого ничего не происходит - ни один HTTP-запрос не отправляется.

Возможно, операционная система отключает это. Я использую устройство Galaxy S7 Android для этих тестов. Не проверено на чем-то другом.

Должен ли я использовать socket.io для такого рода задач или продолжать использовать HTTP-запрос, но с некоторым исправлением?

1 Ответ

1 голос
/ 17 октября 2019

Если вы нацелены на Android 26+, система накладывает ограничения на фоновую обработку. Вам нужно будет использовать службу переднего плана и показать соответствующее уведомление.

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