Skip to content


Emblemas

Você pode especificar a contagem de emblemas desejada ao compor uma notificação por push através do dashboard do Braze. Você também pode atualizar a contagem de seu emblema manualmente através da propriedade applicationIconBadgeNumber do seu aplicativo ou da carga útil de notificação remota. A Braze também zerará a contagem de emblemas quando uma notificação da Braze for recebida enquanto o app estiver em primeiro plano.

Se você não tiver um plano para limpar os crachás como parte da operação normal do aplicativo ou enviando pushs que limpem o crachá, deverá limpar o crachá quando o aplicativo se tornar ativo, adicionando o seguinte código ao método delegado applicationDidBecomeActive: do seu aplicativo:

1
2
3
4
5
6
7
8
9
10
// For iOS 16.0+
UNUserNotificationCenter *center = [UNUserNotificationCenter currentNotificationCenter];
[center setBadgeCount:0 withCompletionHandler:^(NSError * _Nullable error) {
    if (error != nil) {
        // Handle errors
    }
}];

// Prior to iOS 16. Deprecated in iOS 17+.
[UIApplication sharedApplication].applicationIconBadgeNumber = 0;
1
2
3
4
5
6
7
8
9
10
// For iOS 16.0+
let center = UNUserNotificationCenter.current()
do {
  try await center.setBadgeCount(0)
} catch {
  // Handle errors
}

// Prior to iOS 16. Deprecated in iOS 17+.
UIApplication.shared.applicationIconBadgeNumber = 0

Vale lembrar que zerar o número de emblemas também limpará as notificações na central de notificações. Portanto, mesmo que você não defina o número do badge nas cargas úteis de push, ainda poderá definir o número do badge como 0 para remover a(s) notificação(ões) por push na central de notificações após os usuários clicarem no push.

New Stuff!