Configurando badges
A partir da versão 6.4.0 do SDK iOS da Pushwoosh, o processo de gerenciamento e configuração de badges através de notificações push mudou.
Se você estava usando anteriormente o número de badges para indicar o número de notificações push recebidas em seu aplicativo, você deve migrar para uma versão mais recente do SDK iOS (6.4.0 ou posterior). As versões mais antigas serão suportadas até o final do segundo trimestre de 2022.
Como configurar badges
Anchor link toPara configurar os badges, siga os passos abaixo:
- Adicione a Notification Service Extension (File -> New -> Target…)

- Selecione a “Notification Service Extension”

- Copie o código do bloco de código e adicione-o ao seu projeto como mostrado nas imagens abaixo:
PWNotificationExtensionManager.shared().handle(request, contentHandler: contentHandler)[[PWNotificationExtensionManager sharedManager] handleNotificationRequest:request contentHandler:contentHandler];

-
Adicione a capacidade de App Groups para cada alvo (target) do seu aplicativo
-
Adicione o ID dos App Groups ao seu info.plist para cada alvo (target) do seu aplicativo:
<key>PW_APP_GROUPS_NAME</key><string>group.com.example.demoapp_example</string>
Se você não quiser usar o arquivo info.plist, use o método abaixo e adicione o código à sua classe NotificationServiceExtension:
PWNotificationExtensionManager.shared().handle(request, withAppGroups: "group.com.example.demoapp_example")[[PWNotificationExtensionManager sharedManager] handleNotificationRequest:request withAppGroups:@"group.com.example.demoapp_example"];
Envie uma notificação push com badges
Anchor link toSe você deseja enviar uma notificação push com badges a partir do Painel de Controle da Pushwoosh, basta adicionar o valor de badge desejado ao campo de texto badges, como mostrado na imagem abaixo:

Compartilhe seu feedback conosco
Anchor link toSeu feedback nos ajuda a criar uma experiência melhor, então adoraríamos ouvir de você se tiver algum problema durante o processo de integração do SDK. Se você enfrentar alguma dificuldade, não hesite em compartilhar suas opiniões conosco através deste formulário.