ynizhenie
@ynizhenie

Как запустить Background Task на IOS?

Спустя два месяца после проекта на Expo понял что ничего толкового на нем не выйдет.
Пришлось переписать весь проект на чистый RN. (та еще боль)

Проект остановился как только дело дошло на фоновых задач.

На Android все прошло гладко. Если кому интересно мне помог вот этот модуль:

react-native-background-job

К сожалению этот модуль не работает не совместим на данный момент с iOS.
Ожидается что он начет работать на IOS 13.(Информация с форума RN)

Начал пробовать аналоги. Попробовал этот :

react-native-background-fetch

Но он только фетчит. Задача моего таска показывать уведомления. Он этого не может. Ранее в одном из топиков предлагали:

react-native-firebase

Мол он как то пушит уведомления когда апка выключена.В моем случае он врядли наверно поможет.У нас свой сервер.
Есть еще некий react-native-queue. Но я не особо понял как он работает.У меня он не работает.

Может кто сталкивался с такой задачей. Как вы ее решили ?
  • Вопрос задан
  • 140 просмотров
Пригласить эксперта
Ответы на вопрос 1
s_panteleev
@s_panteleev
25 yo, Yaroslavl
Оффтоп

Спустя два месяца после проекта на Expo понял что ничего толкового на нем не выйдет.

Ну зачем же так категорично?)
Для своих задач Expo подходит отлично, для специфичных – да, нужен чистый RN.

Пришлось переписать весь проект на чистый RN. (та еще боль)

Боль в expo eject?

А чем не устроил встроенный в экспо BackgroundFetch и локальные уведомления?

Если у вас фоновые задачи нужны только для получения уведомлений, попробуйте просто посылать эти уведомления с бэка обычными пушками – они работают и когда приложение запущено, и когда в фоне, и когда закрыто полностью. Тем более, если есть сервер, который может выполнить эту задачу (а не просто локальное приложение)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы