Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Есть ли какие -либо специальные возможности, необходимые для Pushwoosh на iOS


Есть ли какие -либо специальные возможности, необходимые для Pushwoosh на iOS


Для интеграции Pushwoosh на iOS требуется несколько специальных возможностей и конфигураций:

1. Установка и настройка

Чтобы интегрировать Pushwoosh SDK в приложение для iOS, вы можете использовать либо Swift Package Manager, либо кокопод. Это включает в себя добавление пакета Pushwoosh или зависимости в ваш проект и выполнение необходимых команд для его установки [1] [8].

2. Возможности в XCode

В разделе «Подписание и возможности» вашего проекта XCode вам необходимо добавить следующие возможности:
- Уведомления о толке: это важно для получения уведомлений о толчке.
- Фоновые режимы: После добавления этой возможности убедитесь, что устранение удаленных уведомлений проверяется. Это позволяет вашему приложению получать уведомления, даже если оно не работает на переднем плане.
- Если вы планируете использовать чувствительные уведомления, чувствительные к времени (доступны в iOS 15 и более позднее), вы также должны добавить возможность чувствительных уведомлений о времени [1].

3. info.plist Configuration

В файле вашего приложения `info.plist` вам нужно установить два ключа:
- pushwoosh_appid: установите это в свой код приложения Pushwoosh.
- PW_API_TOKEN: установите это в ваш токен API Pushwoosh [1].

4. Код инициализации

Вы должны добавить код инициализации в свой класс `appdelegate. Обычно это включает в себя регистрацию для уведомлений о push и настройка Pushwoosh SDK [1].

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

Для связи с Apple Push Service (APNS) вы можете использовать аутентификацию на основе токков или на основе сертификатов:
- Конфигурация на основе токена: получить ключ шифрования и идентификатор клавиши от Apple, затем настройте их в Pushwoosh. Вам нужно будет загрузить файл ключа подписи (.p8) и ввести идентификатор вашей команды и идентификатор пакета [2].
- Конфигурация на основе сертификатов: сгенерировать запрос на сертификат, получить сертификат PUSH (.p12) и настроить их в Pushwoosh [5].

6. Живые мероприятия и интерактивные уведомления

Pushwoosh поддерживает живые мероприятия iOS, которые позволяют пользователям видеть живую информацию и предпринять быстрые действия. Вы можете управлять этими методами, такими как `startLiveActivityWithToken:` и `stopliveActivity` [3] [9].
Кроме того, интерактивные уведомления Push позволяют пользователям напрямую взаимодействовать с уведомлениями, предоставляя действенные варианты, такие как ответ на сообщения или выполнение задач. Это требует настройки категорий уведомлений на панели управления Pushwoosh [4].

7. Параметры настройки

Pushwoosh предлагает различные варианты настройки, в том числе глубокое связывание, отслеживание покупок в приложении, богатые уведомления в СМИ и пользовательские звуки. Эти функции могут улучшить вовлечение пользователей и обеспечить более персонализированный опыт [10].
Цитаты:
[1] https://docs.pushwoosh.com/developer/pushwoosh-sdk/ios-sdk/setting-up-pushwoosh-ios-sdk/basic-integration-guide/
[2] https://docs.pushwoosh.com/developer/first-steps/connect-messaging-services/ios-configuration/ios-token-configuration/
[3] https://blog.pushwoosh.com/blog/ios-live-activities/
[4] https://docs.pushwoosh.com/product/messaging-channels/push-notifications/ios-interactive-push/
[5] https://docs.pushwoosh.com/developer/first-steps/connect-messaging-services/ios-configuration/ios-platform-configuration/
[6] https://stackoverflow.com/questions/46881252/ios-11-push-notifications-do-work-with-pushwoosh
[7] https://www.pushwoosh.com/products/ios-web-push-notifications/
[8] https://docs.pushwoosh.com/developer/pushwoosh-sdk/ios-sdk/setting-pushwoosh-ios-sdk/
[9] https://www.youtube.com/watch?v=jrrdh_pizce
[10] https://docs.pushwoosh.com/developer/pushwoosh-sdk/ios-sdk/customizing-ios-sdk/