Configurando badges
A partir da versão 6.4.0 do SDK do Pushwoosh para iOS, o processo de gerenciamento e configuração de badges por meio 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 para 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”

- Substitua a classe
NotificationServicegerada por uma subclasse dePushwooshNotificationServiceExtension. O Pushwoosh lida com a contagem de badges, evento de entrega, download de anexos e o fallback de timeout para você:
import PushwooshFramework
class NotificationService: PushwooshNotificationServiceExtension {}#import <PushwooshFramework/PushwooshFramework.h>
@interface NotificationService : PushwooshNotificationServiceExtension@end
@implementation NotificationService@end-
Adicione a capacidade de App Groups a ambos os alvos — o aplicativo principal e a Notification Service Extension — e use o mesmo App Group para cada um.
-
Adicione o ID do App Group ao
info.plistdo aplicativo principal:
<key>PW_APP_GROUPS_NAME</key><string>group.com.example.demoapp_example</string>
A extensão herda esse valor do aplicativo host, então você não precisa repeti-lo no info.plist da extensão — adicione-o lá apenas para substituir o valor do host.
Se você preferir não usar o arquivo info.plist, forneça o App Group no código, sobrescrevendo pushwooshAppGroupsName em sua classe NotificationServiceExtension:
override func pushwooshAppGroupsName() -> String? { "group.com.example.demoapp_example"}- (NSString *)pushwooshAppGroupsName { return @"group.com.example.demoapp_example";}Enviar uma notificação push com badges
Anchor link toSe você deseja enviar uma notificação push com badges a partir do Painel de Controle do 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.