Запустить андроид фоновое задание в реагировать на родной
Я хочу создать способность в моем react-native
Android-приложение для отправки моего пользователя geolocation
на сервер за каждый период времени, даже если он закрыл приложение! так что, вероятно, это означает, что я должен запустить что-то вроде задачи для запуска на Os(Android) с NativeModule
(и вы можете порекомендовать лучшее решение, если у вас есть).
но потратив много времени на поиск, я не нашел ни одного примера создания задания или процесса, который мог бы продолжаться, если приложение закрыто. может ли какое-либо тело дать некоторую подсказку об этом?
Обновление: я могу задать свой вопрос следующим образом: как я могу запустить процесс для keep execute, если приложение было закрыто в реагировать на нативный?
2 ответа
Если вы хотите использовать это только в целях определения местоположения, я бы предложил вам использовать библиотеку, https://github.com/mauron85/react-native-background-geolocation
Я использовал его в нескольких приложениях, он выполняет свою работу, и это сэкономит вам время на написание собственного модуля как для Android, так и для iOS. Или, если вы не хотите использовать его для определения местоположения, вы можете использовать headless js
,
Для Android есть эта опция: https://facebook.github.io/react-native/docs/headless-js-android. Вы также можете просто написать собственный код, чтобы делать то, что вы делаете. Обратитесь к руководствам по Android о том, как реализовать сервисы.