Система уведомлений на iPhone работает на основе push-уведомлений, которые могут выполнять текстовые сообщения, воспроизводить звуковые сигналы или обновлять бейджи на иконках приложений. habr.com
Схема работы механизма push-уведомлений: habr.com
- После установки приложения появляется всплывающее сообщение с подтверждением принятия push-уведомлений. habr.com
- iOS запрашивает у сервера Apple Push Notification Service (APNS) токен девайса. habr.com Токен можно считать адресом для отправки push-уведомлений. habr.com
- Приложение получает токен девайса и отправляет его на сервер. habr.com
- Когда происходит какое-либо событие для приложения, сервер отправляет push-уведомление в APNS. habr.com
- APNS отправляет push-уведомление на девайс пользователя. habr.com
- Когда пользователь получает push-уведомление, появляется сообщение, воспроизводится звуковой сигнал и/или обновляется бейдж на иконке приложения. habr.com
В iOS 15 есть несколько типов уведомлений: vc.ru
- Пассивные. vc.ru Информация, которую интересно изучать на досуге, например, рекомендации по ресторанам. vc.ru Такие уведомления всегда доставляются без активации экрана и звука, они просто добавляются в список всех пушей в Центре уведомлений. vc.ru
- Активные. vc.ru Информация, которую пользователи хотят узнать в момент её получения, например, голы любимой команды. vc.ru Это самый распространённый вид пушей, доступный разработчикам по умолчанию. vc.ru
- Срочные (неотложные, Time Sensitive). vc.ru В них информация, требующая немедленного внимания пользователя, например, проблемы с безопасностью аккаунта или статус заказа. vc.ru
- Критические (важные). vc.ru Предназначены для информации о личном здоровье или общественной безопасности. vc.ru Изначально важные уведомления недоступны, чтобы отправлять такие пуши, разработчикам нужно разрешение от Apple. vc.ru
Пользователь может настроить, от каких приложений и контактов в каком контексте (занятие или время дня, например, работа или сон) какие уведомления получать. vc.ru Также есть беззвучный режим, который активируется переключателем на левой стороне iPhone, в этом режиме уведомления приходят без звука. vc.ru