Реализовать неостанавливаемый фоновый сервис в реагировать нативно - PullRequest
0 голосов
/ 04 февраля 2020

Я пытаюсь запустить неостанавливаемый фоновый сервис в реагировать на нативный, который будет непрерывно прослушивать сообщения через Socket.io с сервера.

Для этого я нашел несколько решений с несколькими проблемами

  1. Использование FCM

    Проблема метода заключается в том, что сначала мне нужно прослушать событие FCM, а затем подключиться к моему серверу и получить данные (сообщения + изображения + видео). И я не хочу использовать Firebase для моего приложения, так как оно дорогое, и я не хочу хранить мои пользовательские данные (в основном, изображения) и обрабатывать аутентификацию пользователя.

  2. Использование act-native-background-fetch

    Это очень хорошо, но позволяет запускать только одно задание каждые 5 минут, и если ваша служба убита на android, чем вы ушли

  3. Использование Без головы JS

    Если честно, я не могу понять его документацию

Пожалуйста, скажите мне, что с? Я смущен и поражен, что нет никакого надлежащего способа обращаться с этим TIA с уважением

Ответы [ 2 ]

1 голос
/ 30 марта 2020

, для этого вам нужно изучить native-модули и response-native-bridge и некоторые основы сервисов android и ios. Вот ссылка для справки.

https://medium.com/reactbrasil/how-to-create-an-unstoppable-service-in-react-native-using-headless-js-93656b6fd5d1

1 голос
/ 04 февраля 2020

Может быть, вы можете реализовать собственный модуль java / target- c https://facebook.github.io/react-native/docs/native-modules-android

и запустить фоновый поток, подобный этому { ссылка }

...