Параметры конфигурации 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-уведомлениями прямо из баннера уведомления.
Выбор между сертификатами .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.