Выбор ответа Middle Push-уведомления обновлено
Уведомление при открытом приложении
Вопрос
Пользователь находится в приложении, приходит push. Что происходит по умолчанию на iOS?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Баннер не покажется, если приложение не разрешило показ в foreground. Когда приложение на переднем плане, система передаёт уведомление приложению и по умолчанию не показывает баннер: приложение само решает, показать ли его (в expo-notifications через setNotificationHandler) или отобразить свой интерфейс.
Варианты ответа
- Баннер всегда показывается так же, как когда приложение в фоне
- Приложение перезапускается, чтобы обработать уведомление с чистого листа
- Баннер не покажется, если приложение не разрешило показ в foregroundправильный ответ
- Уведомление теряется, и обработать его в приложении уже нельзя
Разбор
Когда приложение на переднем плане, система передаёт уведомление приложению и по умолчанию не показывает баннер: приложение само решает, показать ли его (в expo-notifications через setNotificationHandler) или отобразить свой интерфейс. Перезапуска нет, и уведомление не теряется: его можно обработать в слушателе.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.