Реагировать на собственную задачу запуска, когда приложение закрыто - PullRequest
0 голосов
/ 05 января 2019

Я ищу способ запуска задачи или службы, когда приложение закрыто (не в фоновом режиме), я пытался использовать Headless JS и JobScheduler, но мне это не помогло. Моя задача заключается в получении данных с сервера и push-уведомлений при некоторых условиях. Любая помощь.

1 Ответ

0 голосов
/ 04 апреля 2019

Если HeadlessJS не работает для вас, то вам действительно нужно использовать собственный код.

Использование родного Android JobScheduler, как упомянуто здесь: Документация JobScheduler

определенно работает. Вы можете запланировать периодическое задание с определенным интервалом и дополнительными условиями (такими как активное подключение к Интернету). Не забудьте определить необходимые сервисы в вашем манифесте, как в обычном Android-приложении. Вы можете использовать точки входа MainActivity / MainApplication для определения своей работы.

Ваши задания будут выполняться независимо от того, запущена часть приложения ReactNative или нет. Локальные уведомления могут отображаться даже в фоновом режиме, как эти.

...