Бета-версии iOS и iPadOS 16.4, выпущенные сегодня для разработчиков, добавляют поддержку веб-push-уведомлений — функции, которую Apple обещала добавить в iOS 16 еще в июне.
Веб-сайты, сохраненные как веб-приложения на домашнем экране, могут отправлять пользователям iPhone и iPad веб-push-уведомления через Push API, Notifications API и Service Workers. Веб-приложение, добавленное на домашний экран, может запросить у пользователя разрешение на отправку push-уведомлений, как описано командой WebKit от Apple.
Веб-приложение, добавленное на домашний экран, может запрашивать разрешение на получение push-уведомлений, если этот запрос является ответом на прямое действие пользователя, например, нажатие на кнопку «подписаться», предоставленную веб-приложением. iOS или iPadOS предложат пользователю предоставить веб-приложению разрешение на отправку уведомлений. Затем пользователь сможет управлять этими разрешениями для каждого веб-приложения в настройках уведомлений, как и для любого другого приложения на iPhone и iPad.
Уведомления с веб-сайтов разработаны так же, как уведомления от других приложений: они отображаются на экране блокировки, в центре уведомлений и на сопряженных Apple Watch.
Другие новые функции Safari 16.4 включают поддержку Focus для управления push-уведомлениями Safari, счетчики уведомлений для push-уведомлений веб-сайтов, поддержку сторонних браузеров для добавления на домашний экран и многое другое.