169 похожих чатов

Приветствую, делаю приложение и мне нужно, чтобы каждый час приходило

уведомление с текстом. Сделал это все с помощью expo notifications. Появился такой вопрос, уведомления будут приходить каждый час, независимо от того запущено ли приложение на данный момент, или мне нужно сидеть в этом приложении, чтобы уведомление пришло?

13 ответов

17 просмотров

Так самому проверить нельзя?)

В часе не 60 секунд.

Евгений-Власов Автор вопроса
Arthur Chafonov
В часе не 60 секунд.

Удивительная наблюдательность, но вопрос в другом

Евгений Власов
Удивительная наблюдательность, но вопрос в другом

Это локальные нотификации. Они не приходят. Для них заводится background job, который создаёт уведомление.

Нет локальных средств, кроме будильника, которые будут гарантировать уведомления кажды час.

Gena Black
Нет локальных средств, кроме будильника, которые б...

Кстати, можно было б попробовать установить тригер на уведомления для каждого конкретного часа.

Arthur Chafonov
Кстати, можно было б попробовать установить тригер...

https://github.com/expo/expo/blob/master/packages/expo-notifications/ios/EXNotifications/Notifications/Scheduling/EXNotificationSchedulerModule.m#L66 — думаю, Notification Center решит этот вопрос почти.

Arthur Chafonov
https://github.com/expo/expo/blob/master/packages/...

Ну... похоже... но точно будут подводные камни. Серьёзно не в читывался, т.к. с экспо не работаю и не собираюсь )

Gena Black
Ну... похоже... но точно будут подводные камни. Се...

В данном случае Notification Center загружен всегда и у него есть своя очередь, и задачи в ней исполнятся в нужное время.

Arthur Chafonov
В данном случае Notification Center загружен всегд...

Это на iOS... с этой стороны по идее всё работать будет, если правила оси позволяют. А вот на Android будет веселье )

Gena Black
Это на iOS... с этой стороны по идее всё работать ...

https://github.com/expo/expo/blob/master/packages/expo-notifications/android/src/main/java/expo/modules/notifications/notifications/scheduling/NotificationScheduler.java#L75 — да они что-то там своё накрутили с очередями.

Arthur Chafonov
https://github.com/expo/expo/blob/master/packages/...

Ну технически у них там есть AlarmManager https://github.com/expo/expo/blob/f36a5161b98f879defd331133604c2677a87b253/packages/expo-notifications/android/src/main/java/expo/modules/notifications/notifications/service/NotificationSchedulingHelper.java#L310 Так что есть шанс

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта