Запустить андроид фоновое задание в реагировать на родной

Я хочу создать способность в моем 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 о том, как реализовать сервисы.

Другие вопросы по тегам