Параметры конфигурации 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). Существует два поддерживаемых метода:
- Сертификат
.p12: традиционный подход на основе сертификатов. - Ключ
.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.