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

Настройка бейджей

Начиная с версии 6.4.0 Pushwoosh iOS SDK, процесс управления и установки бейджей через push-уведомления изменился.

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

Как настроить бейджи

Anchor link to

Чтобы настроить бейджи, выполните следующие шаги:

  1. Добавьте расширение службы уведомлений (Notification Service Extension) (File -> New -> Target…)
  1. Выберите «Notification Service Extension»
Добавление расширения службы уведомлений
  1. Скопируйте код из блока ниже и добавьте его в свой проект, как показано на изображениях:
PWNotificationExtensionManager.shared().handle(request, contentHandler: contentHandler)
Objective-CSwift
  1. Добавьте возможность «Группы приложений» (App Groups) для каждого таргета вашего приложения

  2. Добавьте ID группы приложений (App Groups ID) в ваш info.plist для каждого таргета вашего приложения:

<key>PW_APP_GROUPS_NAME</key>
<string>group.com.example.demoapp_example</string>
Info.plist

Если вы не хотите использовать файл info.plist, воспользуйтесь методом ниже и добавьте код в ваш класс NotificationServiceExtension:

PWNotificationExtensionManager.shared().handle(request, withAppGroups: "group.com.example.demoapp_example")

Отправка push-уведомления с бейджем

Anchor link to

Если вы хотите отправить push-уведомление с бейджем из Панели управления Pushwoosh, просто добавьте желаемое значение в текстовое поле badges, как показано на изображении ниже:

Значение бейджа

Поделитесь с нами своим мнением

Anchor link to

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