Как настроить уведомления в Safari на iPhone и iPad: от разрешения до блокировки

Уведомления от сайтов в Safari на iOS — это одновременно полезный инструмент и потенциальный источник раздражения. В отличие от Android, где браузерные push-уведомления работают почти на всех сайтах, Apple строго ограничивает эту функцию: поддерживаются только сайты с сертификатом Apple Push Notification Service (APNs), а пользователю приходится вручную подтверждать каждое разрешение. Это защищает от спама, но усложняет настройку для легитимных сервисов — например, веб-версий мессенджеров или новостных порталов.

В этой статье разберём все способы управления уведомлениями в Safari: от базового включения/отключения до скрытых настроек, которые Apple не афиширует. Особое внимание уделим ограничениям iOS 17+, где логика работы уведомлений изменилась по сравнению с предыдущими версиями. Вы узнаете, почему некоторые сайты не могут отправлять push даже после вашего разрешения, как очистить список разрешённых ресурсов и что делать, если уведомления пропадают после обновления системы.

Почему уведомления в Safari работают не так, как в Chrome или Firefox

Основное отличие Safari от других браузеров на iOSжесткая привязка к экосистеме Apple. В то время как Google Chrome или Mozilla Firefox могут показывать уведомления от любых сайтов (если те поддерживают Web Push API), Safari использует исключительно APNs — ту же систему, что и для приложений из App Store. Это означает:

  • Сайт должен быть зарегистрирован в Apple как доверенный источник уведомлений (это платная процедура для разработчиков).
  • 🔒 Нет поддержки Service Worker — технологии, которая позволяет сайтам отправлять push даже когда браузер закрыт.
  • 📱 Уведомления приходят только при открытом Safari (или в фоновом режиме не дольше 30 секунд).

Из-за этих ограничений многие популярные сервисы (например, Telegram Web или Twitter) не могут отправлять push-уведомления в Safari, даже если вы дали разрешение. В то же время некоторые новостные порталы (например, BBC или CNN) успешно интегрированы с APNs и будут показывать уведомления.

📊 Какие уведомления вы чаще получаете в Safari?
Новостные сайты
Социальные сети
Мессенджеры
Рабочие сервисы (Trello, Slack)
Не получаю вообще

Как включить уведомления от сайтов в Safari на iPhone

По умолчанию Safari блокирует все уведомления от сайтов. Чтобы разрешить их для конкретного ресурса, выполните следующие шаги:

  1. Откройте Safari и перейдите на сайт, от которого хотите получать уведомления (например, https://web.telegram.org).
  2. Если сайт поддерживает уведомления, вы увидите всплывающее окно с предложением "Разрешить уведомления". Нажмите Разрешить.
  3. Если окно не появилось, попробуйте обновить страницу или найти кнопку с колокольчиком (🔔) в интерфейсе сайта.

После подтверждения сайт будет добавлен в список разрешённых. Однако это ещё не гарантирует получение уведомлений — многие сервисы требуют дополнительной настройки в личном кабинете. Например, в Telegram Web нужно зайти в Настройки → Уведомления и включить опцию "Включить уведомления браузера".

Обновите Safari до последней версии|Убедитесь, что сайт поддерживает APNs|Проверьте подключение к интернету|Отключите блокировщик рекламы (он может блокировать уведомления)-->

Где найти и управлять списком разрешённых сайтов

Все сайты, которым вы дали разрешение на уведомления, хранятся в настройках iOS. Чтобы просмотреть или отредактировать этот список:

  1. Откройте Настройки → Safari.
  2. Прокрутите вниз и выберите Настройки сайтов → Уведомления.
  3. Вы увидите список сайтов с переключателями Разрешить/Запретить.

Здесь можно:

  • 🔄 Отключить уведомления для ненужных сайтов (например, если вы случайно разрешили их для рекламного ресурса).
  • 🗑️ Удалить сайт из списка — для этого смахните его название влево и нажмите Удалить.
  • 🔍 Посмотреть, какие сайты запрашивали разрешение, но были заблокированы.

Почему уведомления не приходят даже после разрешения

Если вы дали сайту разрешение, но уведомления так и не появляются, причины могут быть следующими:

Проблема Причина Решение
Уведомления не показываются Сайт не интегрирован с APNs Используйте официальное приложение из App Store
Уведомления приходят с задержкой Safari работает в фоновом режиме Откройте браузер перед ожидаемым уведомлением
Уведомления пропадают после обновления iOS Сброс настроек безопасности Повторно разрешите уведомления для сайтов
Уведомления дублируются Сайт отправляет push и через браузер, и через приложение Отключите уведомления в одном из источников

Самая распространённая причина — сайт технически не может отправлять уведомления через APNs. Например, VKontakte или Facebook в веб-версии не поддерживают эту функцию, несмотря на наличие кнопки с колокольчиком. В таких случаях единственный выход — использовать официальное приложение.

Как проверить, поддерживает ли сайт APNs?

Откройте инструменты разработчика в Safari на Mac (или используйте онлайн-сервисы вроде WebPush Rocks). Если в коде сайта есть строка safari-push-id или упоминание apple-push-notification, значит, поддержка есть.

Как отключить все уведомления от сайтов в Safari

Если уведомления от сайтов вас раздражают, их можно полностью заблокировать:

  1. Перейдите в Настройки → Safari → Настройки сайтов → Уведомления.
  2. Отключите переключатель Уведомления от сайтов вверху экрана.

После этого Safari перестанет запрашивать разрешения на уведомления, а все ранее разрешённые сайты будут автоматически заблокированы. Однако это не повлияет на уведомления из установленных приложений — их нужно отключать отдельно в Настройки → Уведомления.

Скрытые настройки уведомлений: что можно сделать через консоль

Для опытных пользователей есть недокументированные способы управления уведомлениями через консоль iOS. Например, можно вручную очистить кэш разрешений или принудительно сбросить настройки APNs. Для этого:

// Сброс разрешений для уведомлений (требуется джейлбрейк или MDM-профиль)

defaults write com.apple.Safari WebKitNotificationPermissions -dict-add "https://example.com" 0

Эта команда сбросит разрешения для сайта example.com. Будьте осторожны: неправильное использование консоли может привести к сбоям в работе Safari. Также учтите, что после обновления iOS эти настройки могут сброситься.

Что делать, если уведомления пропадают после обновления iOS

Многие пользователи сталкиваются с тем, что после обновления iOS (например, с 16 на 17 версию) уведомления от сайтов перестают работать. Это связано с тем, что Apple сбрасывает некоторые разрешения безопасности. Чтобы восстановить функционал:

  1. Перейдите в Настройки → Safari → Дополнительно → Данные сайтов.
  2. Найдите сайт, уведомления от которого пропали, и удалите его данные (смахните влево).
  3. Закройте Safari через App Switcher (свайп вверх).
  4. Откройте сайт заново и повторно разрешите уведомления.

Если это не помогло, попробуйте сбросить настройки сети (Настройки → Основные → Перенос или сброс iPhone → Сброс → Сбросить настройки сети). Это не удалит ваши данные, но перезагрузит сетевые сервисы, включая APNs.

FAQ: Частые вопросы о уведомлениях в Safari

Можно ли получать уведомления от сайтов, если Safari закрыт?

Нет. В отличие от Android, iOS не поддерживает фоновые уведомления для веб-сайтов. Safari должен быть открыт (или находиться в фоновом режиме не дольше 30 секунд), чтобы принимать push. Исключение — сайты, которые вы добавили на главный экран как Веб-приложение (через Поделиться → На экран "Домой"). В этом случае они могут работать дольше в фоне.

Почему некоторые сайты просят разрешение на уведомления каждый раз?

Это происходит, если сайт не сохраняет ваше разрешение из-за:

  • 🔄 Очистки данных сайта в Настройки → Safari → Дополнительно → Данные сайтов.
  • 🛠️ Использования режима "Приватный доступ" — в нём разрешения не сохраняются.
  • 🔄 Обновления iOS, которое сбрасывает некоторые настройки безопасности.
Как отключить уведомления только для конкретного сайта?

Перейдите в Настройки → Safari → Настройки сайтов → Уведомления, найдите нужный сайт в списке и отключите переключатель. Также можно смахнуть сайт влево и нажать Удалить, чтобы полностью удалить его из списка разрешённых.

Можно ли настроить звук или вибрацию для уведомлений от сайтов?

Нет. В отличие от уведомлений из приложений, уведомления от сайтов в Safari используют стандартный звук и не поддерживают кастомизацию. Единственное, что можно сделать — отключить звук полностью в Настройки → Звуки, тактильные сигналы, отключив опцию "Звуки уведомлений".

Почему уведомления приходят только когда Safari открыт?

Это ограничение iOS, связанное с энергосбережением и безопасностью. Apple не позволяет веб-сайтам работать в фоне дольше 30 секунд, чтобы предотвратить чрезмерный расход батареи и потенциальные утечки данных. Если вам нужны уведомления в фоне, используйте официальные приложения из App Store.