Настройка бейджей
Начиная с версии 6.4.0 Pushwoosh iOS SDK, процесс управления и установки бейджей через push-уведомления изменился.
Если ранее вы использовали номер бейджа для отображения количества полученных push-уведомлений в вашем приложении, вам необходимо перейти на более новую версию iOS SDK (6.4.0 или более позднюю). Старые версии будут поддерживаться до конца второго квартала 2022 года.
Как настроить бейджи
Anchor link toЧтобы настроить бейджи, выполните следующие шаги:
- Добавьте расширение службы уведомлений (Notification Service Extension) (File -> New -> Target…)

- Выберите «Notification Service Extension»

- Скопируйте код из блока ниже и добавьте его в свой проект, как показано на изображениях:
PWNotificationExtensionManager.shared().handle(request, contentHandler: contentHandler)
[[PWNotificationExtensionManager sharedManager] handleNotificationRequest:request contentHandler:contentHandler];


Добавьте возможность «Группы приложений» (App Groups) для каждого таргета вашего приложения
Добавьте ID группы приложений (App Groups ID) в ваш info.plist для каждого таргета вашего приложения:
<key>PW_APP_GROUPS_NAME</key><string>group.com.example.demoapp_example</string>

Если вы не хотите использовать файл info.plist, воспользуйтесь методом ниже и добавьте код в ваш класс NotificationServiceExtension:
PWNotificationExtensionManager.shared().handle(request, withAppGroups: "group.com.example.demoapp_example")
[[PWNotificationExtensionManager sharedManager] handleNotificationRequest:request withAppGroups:@"group.com.example.demoapp_example"];

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

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