Настройка бейджей
Начиная с версии 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 в ваш 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 Control Panel, просто добавьте желаемое значение бейджа в текстовое поле badges, как показано на изображении ниже:

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