Umfassender Leitfaden zu Benachrichtigungs-Badges: Ein zentrales Feature zur Steigerung der App-Interaktion
Überblick zum Badge-Wert
Benachrichtigungs-Badges sind ein zentrales Feature zur Steigerung der Nutzerbindung in mobilen Anwendungen. Indem die Anzahl ungelesener Nachrichten direkt auf dem App-Symbol angezeigt wird, erhöhen Badges effektiv die Rückkehrquote und die Öffnungsrate von Benachrichtigungen.
EngageLab bietet eine umfassende, plattformübergreifende Badge-Lösung, mit der Entwickler ein optimales Nutzererlebnis bereitstellen können.
Übersicht zur Kanalunterstützung
Aufgrund systembedingter Einschränkungen verschiedener Smartphone-Hersteller unterstützen nur bestimmte Push-Kanäle die Anzeige von Badges. Die Unterstützungsübersicht sieht wie folgt aus:
| Hersteller | Badge-/Badge-Nummer-Unterstützung | Implementierungshinweise | Badge-Einschränkungen |
|---|---|---|---|
| Google FCM | Badge wird unterstützt | Wird standardmäßig als Punkt angezeigt, folgt dem Systemverhalten | Kein explizites Limit |
| Huawei / Honor | Numerischer Badge wird unterstützt | Badge-Nummer erhöht sich mit eingehenden Benachrichtigungen | In der Regel auf 99 begrenzt |
| Xiaomi | Numerischer Badge wird unterstützt | Folgt der systemeigenen Logik, jede neue Benachrichtigung erhöht um 1 | Limit systemabhängig, nicht explizit dokumentiert |
| OPPO | Numerischer Badge nicht unterstützt | Standardmäßig wird nur ein roter Punkt angezeigt. Numerische Badges erfordern eine Sondergenehmigung von OPPO und werden in der Regel nur für Apps wie WeChat oder QQ vergeben | Nicht spezifiziert; numerische Badges in der Regel nicht verfügbar |
| VIVO | Wird aktuell in Tests nicht unterstützt | Online-Informationen variieren je nach OS-Version und Push-Kanal | In der Regel auf 99 begrenzt |
| Meizu | Numerischer Badge nicht unterstützt | Nur roter Punkt | – |
| iOS | Numerischer Badge wird unterstützt | Badge-Nummer kann über Push-Payload oder SDK-APIs verwaltet werden | Sehr hoch; kein dokumentiertes Limit |
Typische Anwendungsfälle
- Soziale Apps: Synchronisierung der Anzahl ungelesener Nachrichten in Echtzeit
- E-Commerce-Apps: Erinnerung an ausstehende Bestellungen oder Aktionen
- News-Apps: Anzeige ungelesener Artikel
iOS-Badges: Präzises Badge-Management
Technische Architektur

Badge-Konfiguration auf Client-Seite
Badge setzen (mit Callback)
Unterstützt ab Version: v5.2.0

Badge löschen
Löscht den auf dem MTPush-Server gespeicherten Badgewert, entspricht folgendem Aufruf:
setBadge: 0

Badge-Konfiguration auf Server-Seite
Beim Versand von Push-Benachrichtigungen muss das Feld badge im ios-Payload konfiguriert werden.
| Feld | Typ | Optional | Beschreibung | Hinweise |
|---|---|---|---|---|
| badge | Int oder String | Optional | Badge-Nummer auf dem App-Icon | • Kann als N, +N oder -N gesetzt werden, wobei N im Bereich [0, 99] liegt.• Ist der Wert 10, kann der Badge als N, 10+N oder 10-N interpretiert werden (Werte unter 0 löschen den Badgewert).• Ein Wert von 0 oder ein leerer String löscht den Badge.• Wird das Feld weggelassen, bleibt der Badge unverändert. • Die offiziellen MTPush-API-Bibliotheken (SDKs) setzen standardmäßig den Wert "+1". |
Huawei / Honor Badges
Konfiguration auf Client-Seite
<!-- Berechtigungskonfiguration im AndroidManifest.xml -->
<uses-permission android:name="com.huawei.android.launcher.permission.CHANGE_BADGE"/>
<uses-permission android:name="com.hihonor.android.launcher.permission.CHANGE_BADGE"/>
Portal-Konfiguration
Wichtig:
Die Start-Activity der App muss korrekt konfiguriert sein. Huawei und Honor verwenden die gleiche Konfigurationslogik.

Erweiterte Server-Parameter
| Parameter | Beschreibung | Geschäftlicher Nutzen |
|---|---|---|
badge_add_num |
Badge-Nummer erhöhen | Ideal für Messenger-Apps, um Badge-Inkonsistenzen zu vermeiden |
badge_set_num |
Badge auf festen Wert setzen | Geeignet für Statusanzeigen wie ausstehende Aufgaben |
badge_class |
Launcher-Activity angeben (Start-Activity) | Stellt sicher, dass der Badge der richtigen App zugeordnet wird |
Xiaomi Badges
Geräte mit MIUI 6 und höher unterstützen numerische Badges.
Das MIUI-System übernimmt die Badge-Logik automatisch:
📱 Benachrichtigung empfangen → Badge +1 (kein Eingreifen der Entwickler:innen erforderlich)
🔄 App öffnen → Badge wird automatisch gelöscht
⚡ MIUI 6+ wird in allen Versionen unterstützt und deckt damit den Großteil der Xiaomi-Nutzer ab
Best-Practice-Empfehlungen
Einheitliche plattformübergreifende Strategie
- Stufenweise Implementierung: Volle Unterstützung numerischer Badges auf iOS, Huawei und Xiaomi priorisieren
- Fallback-Kompatibilität: Rote Punktindikatoren für OPPO, VIVO und andere nicht unterstützte Plattformen verwenden
- Konsistentes Nutzererlebnis: Badge-Logik möglichst plattformübergreifend vereinheitlichen

