DevPrep

Все темы › Среды разработки и SDK

Silent push и Notification Service Extension: как изменить уведомление до показа?

Senior PRO

Суть

Выполнить код по пушу можно двумя способами. Background (silent) push — "content-available": 1 без alert: ничего не показывает, а будит приложение ненадолго, чтобы подтянуть данные. Notification Service Extension (NSE) — при "mutable-content": 1 система до показа баннера запускает ваше расширение, и оно меняет содержимое: расшифровывает текст, скачивает картинку, подменяет заголовок. Первое — подсказка «есть новые данные» без гарантий, второе — обработка каждого видимого уведомления.

Продолжение ответа с кодом и уточняющими вопросами интервьюера — в приложении DevPrep.

Полный ответ — в DevPrep

Потренируйтесь перед собеседованием

В DevPrep эти ответы превращаются в задачи на минуту: что напечатает код, найди баг, пробное собеседование. По задаче в день.

Скачать DevPrep в App Store