Skip to content


Badges

Vous pouvez spécifier le nombre de badges souhaité lorsque vous composez une notification push via le tableau de bord Braze. Vous pouvez également mettre à jour manuellement le nombre de vos badges via la propriété applicationIconBadgeNumber de votre application ou la charge utile de notification à distance. Braze efface également le nombre de badges lorsqu’une notification Braze est reçue pendant que l’application est au premier plan.

Si vous n’avez pas planifié une stratégie pour effacer les badges dans le cadre du fonctionnement normal de l’application ou en envoyant des notifications push qui effacent le badge, vous devez effacer le badge lorsque l’application devient active en ajoutant le code suivant à la méthode de délégationapplicationDidBecomeActive: de votre application :

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

Notez que définir le numéro de badge sur 0 effacera également les notifications dans le centre de notification. Ainsi, même si vous ne définissez pas de numéro de badge dans les charges utiles des notifications push, vous pouvez toujours définir le numéro de badge sur 0 pour supprimer la ou les notifications push dans le centre de notification après que les utilisateurs ont cliqué sur la notification.

New Stuff!