Параметры конфигурации iOS
В этом разделе приведены пошаговые инструкции по настройке вашего iOS-приложения для включения служб обмена сообщениями с помощью Pushwoosh. Выберите конфигурацию на основе сертификатов или токенов в зависимости от требований вашего проекта.
Конфигурация iOS на основе сертификатов
Anchor link toУзнайте, как настроить Pushwoosh для iOS с использованием аутентификации на основе сертификатов для APNs (служба push-уведомлений Apple).
Конфигурация 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) для вашего приложения.
Выбор между сертификатами .p12 и ключами .p8 для push-уведомлений iOS
Anchor link toПри настройке push-уведомлений iOS в Pushwoosh необходимо пройти аутентификацию в службе push-уведомлений Apple (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.