Запуск службы переднего плана в React Native - PullRequest
0 голосов
/ 16 апреля 2020

Мы работаем над приложением React Native, которое неоднократно сканирует пользовательские маршрутизаторы WiFi.

TL; DR: Мы не можем использовать службу Foreground на React Native. Нам бы хотелось увидеть пример проекта, который это сделал.

Из-за нескольких ограничений Google мы можем сканировать маршрутизаторы в среднем каждые 30 секунд. Этого нам достаточно. Проблема появляется, когда приложение переходит в фоновый режим. В этом случае Google ограничивает сканирование всех приложений с минимальным интервалом 30 минут , чего нам недостаточно.

Именно поэтому мы решили, что наш лучший способ справиться с ситуацией - это сделать приложение всегда работает как служба переднего плана , которая позволяет работать с ограничениями переднего плана даже на фоне.

Примечание : на данный момент мы игнорируем возможную ситуацию разряда батареи, поскольку расставляем приоритеты производительность.

Чтобы приложение всегда было на Foreground, мы пытались активировать Foreground Service , но не смогли. Мы даже не могли записать сообщение в фоновом режиме, не говоря уже о запуске всего приложения.

Мы пытались:

Мы также готовы написать код java, но мы просто хотим убедиться, что это даже возможно, так как это потребует много времени на разработку. Мы бы хотели увидеть рабочий пример проекта в React Native :) Заранее спасибо!

...