Pular para o conteúdo

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 to

Para configurar os badges, siga os passos abaixo:

  1. Adicione a Notification Service Extension (File -> New -> Target…)
  1. Selecione a “Notification Service Extension”
Adicionando Notification Service Extension
  1. Substitua a classe NotificationService gerada por uma subclasse de PushwooshNotificationServiceExtension. 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 {}
  1. 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.

  2. Adicione o ID do App Group ao info.plist do aplicativo principal:

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

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"
}

Enviar uma notificação push com badges

Anchor link to

Se 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:

Valor dos Badges

Compartilhe seu feedback conosco

Anchor link to

Seu 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.