Мы используем для моего приложения ReactNative этот плагин для фоновой геолокации: https://github.com/transistorsoft/react-native-background-geolocation
Цель приложения - долгое время отслеживать пользователя, даже в фоновом режиме.
Моя проблема в том, что для некоторых смартфонов фоновая геолокализация и приложение убиты ОС. Я знаю, что есть некоторые настройки для некоторых телефонов, которые позволяют / помогают указать ОС не убивать приложение.
https://dontkillmyapp.com/
Например, на моем Huawei P20 / Android версия 9, она находится в меню «Настройки» / «Аккумулятор» / «Запуск приложения», и я автоматически отключаю «Управление».
Но наши клиенты не меняют свои настройки, поэтому отслеживание не удалось.
Я бы Хотелось бы узнать какие-нибудь советы, чтобы гарантировать, что фоновая геолокализация будет работать долгое время, даже когда телефон находится в режиме ожидания. Я попробовал приложение Strava, и оно, кажется, работает хорошо, даже не меняя настроек ... Кто-нибудь знает, как работает Strava? Речь идет не о разрешениях, потому что нет определенных c разрешений.
Я также пытаюсь регулярно обновлять уведомление, но проблема сохраняется.
Спасибо за любые идеи / подсказки.