Skip to content


Abzeichen

Sie können die gewünschte Anzahl der Badges angeben, wenn Sie eine Push-Benachrichtigung über das Braze-Dashboard verfassen. Sie können die Anzahl der Badges auch manuell über die Eigenschaft applicationIconBadgeNumber Ihrer Anwendung oder die remote Benachrichtigungs-Payload aktualisieren. Braze löscht auch die Anzahl der Badges, wenn eine Braze-Benachrichtigung empfangen wird, während die App im Vordergrund ist.

Wenn Sie nicht vorhaben, die Badges im Rahmen des normalen Betriebs der App oder durch das Senden von Push-Nachrichten zu löschen, sollten Sie die Badges löschen, wenn die App aktiv wird, indem Sie den folgenden Code in die Delegate-Methode applicationDidBecomeActive: Ihrer App einfügen:

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

Beachten Sie, dass das Setzen der Badge-Nummer auf 0 auch die Benachrichtigungen in der Benachrichtigungszentrale löscht. Auch wenn Sie die Badge-Nummer in den Push-Payloads nicht festlegen, können Sie die Badge-Nummer auf 0 setzen, um die Push-Benachrichtigung(en) im Notification Center zu entfernen, nachdem die Nutzer:innen auf den Push geklickt haben.

New Stuff!