Настройка Safari
Регистрация в Apple
Anchor link to1. Перейдите в раздел Certificates, Identifiers & Profiles на портале Apple Developer.

2. Добавьте новый сертификат.

3. Выберите тип Website Push ID Certificate и нажмите Continue.

4. Выберите Website Push ID — вашу уникальную строку в формате обратного домена, например web.com.example.domain (должна начинаться с web.).

5. Загрузите Certificate Signing Request (запрос на подпись сертификата). Чтобы узнать больше о создании запросов на подпись сертификата, обратитесь к статье в справке Developer Account.
6. После этого загрузите сертификат для push-уведомлений.

Настройка платформы Safari в вашем проекте Pushwoosh
Anchor link to1. В вашем проекте Pushwoosh перейдите в раздел Configure Platforms и нажмите Configure в строке Safari:

2. В открывшейся форме добавьте следующую информацию:
- Website Name: название вашего сайта, которое будет отображаться в заголовке уведомления.
- Allowed domains: массив сайтов, которым разрешено запрашивать разрешение у пользователя, по одному домену в строке.
- URL Template: целевой URL-адрес для перехода при нажатии на уведомление. Используйте %@ в качестве плейсхолдера для аргументов, которые вы указываете при доставке уведомления. Этот URL-адрес должен содержать http или https; в противном случае он будет недействителен.
Пример:https://yourwebsite.com/%@ - Website Icon: загрузите иконку вашего сайта в Pushwoosh. Иконка должна быть размером 256×256 пикселей. Pushwoosh автоматически изменит ее размер для всех остальных интерфейсов.
- Key file: загрузите файл сертификата .p12, который вы скачали на шаге 1.6.
- Private key password: введите пароль от сертификата.

Pushwoosh автоматически сгенерирует push-пакет (push package) с набором иконок, JSON-словарем сайта и файлом манифеста, который Safari запрашивает с сервера. Вы можете скачать его в любое время.