Перейти к содержанию

Параметры конфигурации iOS

В этом разделе приведены пошаговые инструкции по настройке вашего iOS-приложения для включения служб обмена сообщениями с помощью Pushwoosh. Выберите конфигурацию на основе сертификатов или токенов в зависимости от требований вашего проекта.

Конфигурация iOS на основе сертификатов

Anchor link to

Узнайте, как настроить Pushwoosh для iOS с использованием аутентификации на основе сертификатов для APNs (Apple Push Notification Service).

Конфигурация iOS на основе токенов

Anchor link to

Настройте Pushwoosh с аутентификацией на основе токенов для APNs, что является более безопасной и эффективной альтернативой сертификатам.

Конфигурация VoIP-сертификата для iOS

Anchor link to

Включите Pushwoosh для доставки VoIP push-уведомлений в ваше iOS-приложение, чтобы вы могли отправлять оповещения о входящих вызовах и другие VoIP-события на устройства пользователей.

Конфигурация пропуска Apple Wallet для iOS

Anchor link to

Загрузите ваш сертификат подписи Pass Type ID, чтобы Pushwoosh мог подписывать и обновлять пропуска Apple Wallet (.pkpass) для вашего приложения.

Конфигурация кнопок действий iOS

Anchor link to

Создайте пользовательские кнопки действий (категории iOS), чтобы пользователи могли взаимодействовать с вашими push-уведомлениями прямо из баннера уведомления.

Конфигурация схем Live Activity для iOS

Anchor link to

Опубликуйте JSON-схему для полей content-state виджета Live Activity, чтобы элемент Live Activity в Journey мог создавать форму из именованных полей вместо необработанного JSON.

Выбор между сертификатами .p12 и ключами .p8 для push-уведомлений iOS

Anchor link to

При настройке push-уведомлений iOS в Pushwoosh необходимо пройти аутентификацию в Apple Push Notification service (APNs). Существует два поддерживаемых метода:

  1. Сертификат .p12: традиционный подход на основе сертификатов.
  2. Ключ .p8: современный метод на основе токенов, рекомендованный Apple.

Это руководство поможет вам определить, какой метод лучше всего подходит для вашего случая.

Обзор вариантов

Anchor link to
ХарактеристикаСертификат .p12Ключ аутентификации .p8
Принцип работыИспользует криптографический сертификат для установления доверия.Использует постоянный токен, подписанный приватным ключом.
ФайлФайл .p12, содержащий сертификат и приватный ключ.Файл .p8, содержащий приватный ключ.
Срок действияИстекает (обычно ежегодно); требует продления.Не истекает автоматически.
НастройкаСложнее в создании и управлении.Обычно проще в настройке.
ИспользованиеОдин сертификат на один Bundle ID для каждой среды.Один ключ поддерживает несколько приложений и обе среды.
РекомендацияУстаревший метод. Используйте только для существующих настроек.Рекомендовано Apple и Pushwoosh.

Плюсы и минусы каждого метода

Anchor link to

Сертификат .p12: традиционный подход

Anchor link to

Плюсы:

  • Широко поддерживается.
  • Позволяет использовать отдельные сертификаты для разработки и продакшена.

Минусы:

  • Сертификаты истекают и требуют продления. Несвоевременное продление может нарушить доставку push-уведомлений.
  • Сложнее в управлении.

Ключ .p8: современный, рекомендуемый подход

Anchor link to

Плюсы:

  • Не требует продления, что снижает накладные расходы на обслуживание.
  • Проще в создании и интеграции.
  • Один ключ работает для нескольких проектов.
  • Рекомендовано Apple и Pushwoosh.

Минусы:

  • В случае компрометации все связанные приложения окажутся под угрозой. Надежно защитите свой ключ .p8.

Какой метод выбрать?

Anchor link to

Мы рекомендуем использовать метод с ключом .p8 для всех новых проектов. Он проще, более масштабируем и соответствует лучшим практикам Apple.

Используйте сертификаты .p12 только в следующих случаях:

  • У вас есть существующая инфраструктура, зависящая от сертификатов .p12.
  • Вам требуется строгое разделение сред, которого невозможно достичь с помощью ключа .p8.

Руководства по настройке

Anchor link to