Служба поддержки приложений не будет уничтожена ОС - PullRequest
0 голосов
/ 04 мая 2020

Мы используем для моего приложения ReactNative этот плагин для фоновой геолокации: https://github.com/transistorsoft/react-native-background-geolocation

Цель приложения - долгое время отслеживать пользователя, даже в фоновом режиме.

Моя проблема в том, что для некоторых смартфонов фоновая геолокализация и приложение убиты ОС. Я знаю, что есть некоторые настройки для некоторых телефонов, которые позволяют / помогают указать ОС не убивать приложение.

https://dontkillmyapp.com/

Например, на моем Huawei P20 / Android версия 9, она находится в меню «Настройки» / «Аккумулятор» / «Запуск приложения», и я автоматически отключаю «Управление».

Но наши клиенты не меняют свои настройки, поэтому отслеживание не удалось.

Я бы Хотелось бы узнать какие-нибудь советы, чтобы гарантировать, что фоновая геолокализация будет работать долгое время, даже когда телефон находится в режиме ожидания. Я попробовал приложение Strava, и оно, кажется, работает хорошо, даже не меняя настроек ... Кто-нибудь знает, как работает Strava? Речь идет не о разрешениях, потому что нет определенных c разрешений.

Я также пытаюсь регулярно обновлять уведомление, но проблема сохраняется.

Спасибо за любые идеи / подсказки.

...