Para notificações Android Web Push, o badge se refere ao pequeno ícone mostrado nas notificações—não no ícone do aplicativo—e pode ser personalizado. Veja Web Push Badges.
Badges do Android
O comportamento de badge do ícone de aplicativo Android pode ser gerenciado através de categorias de notificação do Android. Você pode controlar se uma categoria (canal) exibe um badge e definir o comportamento do badge por categoria.Badges do iOS
Para garantir que as contagens de badge incrementem corretamente no iOS, você deve configurar:- O
OneSignalNotificationServiceExtension - App Groups
- Limpar o badge do ícone do aplicativo quando o aplicativo é aberto.
- Remover notificações da Central de Notificações.
- Redefinir badge quando o aplicativo é iniciado ou retomado
- Incrementar badge quando uma notificação é recebida em primeiro plano
- Decrementar quando uma mensagem é lida ou descartada
- Sincronizar estado de badge entre dispositivos ou extensões de aplicativo via App Groups ou seu backend
Desabilitar notificação automática e limpeza de badge
Noinfo.plist do seu aplicativo, adicione a chave: OneSignal_disable_badge_clearing com tipo Boolean para o valor YES

Exemplo info.plist com ` OneSignal_disable_badge_clearing` desligado (definido como `YES `).
Gerenciamento nativo de badge do iOS
Se você desabilitar a limpeza automática de badge do OneSignal, você pode usar as APIs nativas da Apple para controlar o comportamento do badge.A Apple descontinuou
UIApplication.shared.applicationIconBadgeNumber no iOS 17. Você deve agora usar os seguintes métodos do framework UserNotifications:Swift
UserDefaults, o modelo de dados do seu aplicativo ou sincronizando com seu backend).
Swift
Swift
Swift
Enviar push do iOS com badges
Você pode definir a contagem de badge no painel do OneSignal ou usando a API.- Dashboard
- API
- Vá para Messages > Push ou Templates
- Em Platform Settings > Send to Apple iOS > Badges
- Escolha:
- Definir para um número específico
- Aumentar por uma quantidade relativa

Definir badges no formulário de mensagem do painel do OneSignal.
Tutorial de badges concluído!
Próximos passos: