Выбор ответа Middle Push-уведомления обновлено
Notification Service Extension
Вопрос
Зачем нужен Notification Service Extension на iOS?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Чтобы изменить уведомление до показа: расшифровать текст, скачать картинку, локализовать. Если в payload есть mutable-content: 1, система запускает расширение и даёт ему ограниченное время (около 30 секунд) изменить уведомление.
Варианты ответа
- Чтобы показывать уведомления без разрешения пользователя, если они помечены как служебные
- Чтобы получать push напрямую с сервера приложения без APNs, через собственное соединение
- Чтобы приложение работало в фоне постоянно и обрабатывало каждое уведомление само
- Чтобы изменить уведомление до показа: расшифровать текст, скачать картинку, локализоватьправильный ответ
Разбор
Если в payload есть mutable-content: 1, система запускает расширение и даёт ему ограниченное время (около 30 секунд) изменить уведомление. Так делают сквозное шифрование в мессенджерах (сервер шлёт шифротекст) и rich-уведомления с картинками. Если время вышло, показывается исходное содержимое. Разрешения и APNs при этом никто не отменял.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.
Ещё по теме «Push-уведомления»
- Разрешение на уведомления в Android 13
- Как измерить доставку push
- Notification и data сообщения FCM
- Авторизация в APNs: ключ или сертификат
- Открытие экрана по нажатию на push
- Rich-уведомления и действия
- Размер push-уведомления
- Резервный канал доставки уведомлений