DevPrep

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

Push-уведомления

Middle PRO

Как это работает

  1. Приложение запрашивает разрешение у пользователя (UNUserNotificationCenter.requestAuthorization) и регистрируется в APNs (registerForRemoteNotifications()).
  2. APNs (Apple Push Notification service) выдаёт device token — он приходит в application(_:didRegisterForRemoteNotificationsWithDeviceToken:). Токен уникален для пары приложение+устройство и может меняться (переустановка, восстановление из бэкапа) — отправляйте его на сервер при каждом запуске.
  3. Ваш сервер (или провайдер: Firebase, OneSignal, Braze) отправляет payload в APNs по HTTP/2 на api.push.apple.com, указав токен устройства.
  4. APNs доставляет уведомление на устройство; система показывает баннер или будит приложение.

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

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

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

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

Скачать DevPrep в App Store