Выбор ответа Junior Push-уведомления спрашивают часто обновлено

Как push доходит до устройства

Вопрос

Как сервер приложения отправляет push на iPhone?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: Сервер отправляет запрос в APNs с токеном устройства, а APNs доставляет уведомление на устройство. Устройство держит одно системное соединение с сервисом платформы: APNs у Apple, FCM у Google.

Варианты ответа

  1. Сервер отправляет запрос в APNs с токеном устройства, а APNs доставляет уведомление на устройствоправильный ответ
  2. Сервер приложения открывает прямое TLS-соединение с телефоном по его IP, полученному при регистрации
  3. Приложение раз в минуту опрашивает сервер в фоне, а система показывает найденные уведомления
  4. Через SMS-шлюз оператора, а iOS превращает служебную SMS в уведомление приложения

Разбор

Устройство держит одно системное соединение с сервисом платформы: APNs у Apple, FCM у Google. Приложение получает токен устройства и передаёт его своему серверу, сервер шлёт уведомление в APNs или FCM по этому токену. Прямых соединений сервера с телефоном нет, а опрос раз в минуту разрядит батарею и не будет работать в фоне.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.