Zuletzt aktualisiert: 24. August 2026
Silent Push Notifications sind lautlose, unsichtbare Benachrichtigungen, die eine iOS-App im Hintergrund aufwecken, ohne dem Nutzer einen Alert, Ton oder Badge anzuzeigen. Sie werden uber APNs mit dem Schlussel content-available: 1 und ohne sichtbare Nutzlast gesendet. Das System garantiert ihre Zustellung nicht, daher eignen sie sich fur gelegentliche Daten-Synchronisierungen, nicht fur zeitkritische Aufgaben. Wer wissen mochte, wie man Silent Push Notifications auf dem iPhone fur Hintergrund-Updates sendet, muss sowohl die serverseitige APNs-Konfiguration als auch die App-seitige Hintergrundmodus-Einrichtung korrekt umsetzen.
Key Takeaways
- Silent Push Notifications enthalten den Schlussel
content-available: 1und keinen Alert, Ton oder Badge. - APNs-Header mussen
apns-push-type: backgroundundapns-priority: 5gesetzt haben, sonst lehnt Apple die Nachricht ab oder stuft sie herunter. - Die App muss in Xcode unter Background Modes die Option Remote notifications aktiviert haben.
- iOS gibt der App nach dem Aufwecken rund 30 Sekunden, um Arbeit zu erledigen und den Completion Handler aufzurufen.
- Die Zustellung ist opportunistisch: Low Power Mode, Low Data Mode und deaktiviertes Background App Refresh konnen Nachrichten blockieren oder verzogern.
- Nutzer sehen und horen nichts, wenn eine Silent Push Notification eintrifft.
- Zu viele Silent Pushes fuhren zu Drosselung durch iOS; sie sollten sparsam eingesetzt werden.
- Die beste Strategie kombiniert Silent Pushes mit
BGAppRefreshTaskfur zuverlassige Hintergrundarbeit. - Wenn die App vom Nutzer per Force-Quit beendet wurde, startet iOS sie fur Silent Pushes moglicherweise nicht neu.
- iOS 18 und Apple Intelligence andern das Verhalten von Silent Push Notifications nicht grundlegend.
Was sind Silent Push Notifications auf dem iPhone?
Silent Push Notifications sind Remote-Benachrichtigungen, die keine sichtbare oder horbare Nutzeroberflache auslosen. Sie wecken die App im Hintergrund auf, damit sie Daten abrufen oder ihren Zustand aktualisieren kann, ohne dass der Nutzer etwas davon merkt.
Apple bezeichnet sie offiziell als „Background Notifications“. Sie unterscheiden sich von regularen Push-Benachrichtigungen dadurch, dass sie ausschliesslich als Datensignal dienen. Typische Anwendungsfalle sind:
- Neue Chat-Nachrichten vorab laden, bevor der Nutzer die App offnet
- Konfigurationsdaten im Hintergrund aktualisieren
- Inhalte fur Offline-Nutzung synchronisieren
- Den App-Zustand mit dem Server abgleichen
Wichtig: Silent Pushes sind kein Ersatz fur sichtbare Benachrichtigungen. Sie sind ein Werkzeug fur Entwickler, nicht fur Nutzer.

Wie funktionieren Silent Push Notifications im Hintergrund?
iOS empfangt die Nachricht uber APNs, pruft die Nutzlast auf das Schlussel-Wert-Paar content-available: 1 und weckt die App im Hintergrund auf. Die App wird dann in der Methode application(_:didReceiveRemoteNotification:fetchCompletionHandler:) aufgerufen und hat etwa 30 Sekunden Zeit, Arbeit zu erledigen.
Der vollstandige Ablauf sieht so aus:
- Server sendet Payload an APNs mit korrekten Headern und
content-available: 1. - APNs leitet die Nachricht opportunistisch an das Gerat weiter.
- iOS weckt die App im Hintergrund und ruft den Delegate auf.
- App verarbeitet Daten, zum Beispiel durch einen HTTPS-Abruf vom eigenen Server.
- Completion Handler wird aufgerufen mit
.newData,.noDataoder.failed.
Der Completion Handler ist nicht optional. iOS nutzt das Ergebnis, um zukunftige Hintergrundlieferungen zu optimieren. Wer ihn weglasst, riskiert schlechtere Lieferraten.
Was ist der Unterschied zwischen Silent und regularen Push Notifications?
Regulare Push Notifications zeigen einen Alert, spielen einen Ton ab oder aktualisieren den App-Badge. Silent Push Notifications tun nichts davon. Der Unterschied liegt vollstandig in der Nutzlast und den APNs-Headern.
| Merkmal | Regulare Push Notification | Silent Push Notification |
|---|---|---|
| Sichtbarer Alert | Ja | Nein |
| Ton | Ja (konfigurierbar) | Nein |
| Badge | Optional | Nein |
| apns-push-type | alert | background |
| apns-priority | 10 | 5 |
| content-available | Optional | Pflicht (Wert: 1) |
| Nutzer wird informiert | Ja | Nein |

Wie richtet man Silent Push Notifications in iOS ein?
Um Silent Push Notifications auf dem iPhone fur Hintergrund-Updates zu senden, sind drei Schritte notwendig: die Xcode-Konfiguration, die Info.plist-Einstellung und die korrekte APNs-Nutzlast.
Schritt 1: Xcode Background Modes aktivieren
Im Xcode-Projekt unter Signing & Capabilities die Capability Background Modes hinzufugen und dort Remote notifications aktivieren. Dadurch wird automatisch der Wert remote-notification in den UIBackgroundModes-Array der Info.plist eingetragen.
Schritt 2: Korrekte APNs-Nutzlast senden
Ein minimales, gultig aufgebautes Payload sieht so aus:
<code class="language-json">{
"aps": {
"content-available": 1
},
"custom-key": "update-signal"
}
</code>
Die APNs-Header mussen dabei folgendes enthalten:
apns-push-type: backgroundapns-priority: 5apns-topic: die Bundle-ID der App
Schritt 3: App-Delegate implementieren
<code class="language-swift">func application(
_ application: UIApplication,
didReceiveRemoteNotification userInfo: [AnyHashable: Any],
fetchCompletionHandler completionHandler: @escaping (UIBackgroundFetchResult) -> Void
) {
// Daten abrufen
completionHandler(.newData)
}
</code>
Haufiger Fehler: Wer apns-priority: 10 statt 5 setzt, verstosst gegen Apples Anforderungen fur Background-Pushes. APNs kann solche Nachrichten ablehnen oder die App-Zustellung verweigern.
Entleeren Silent Push Notifications den iPhone-Akku?
Silent Push Notifications selbst verbrauchen wenig Energie, weil sie nur ein kurzes Aufwecken der App auslo-sen. Der eigentliche Stromverbrauch entsteht durch die Arbeit, die die App nach dem Aufwecken erledigt, zum Beispiel Netzwerkabrufe oder Datenbankoperationen.
Tipps zur Akku-Schonung:
- Payloads klein halten und nur Schlussel ubertragen, die entscheiden, ob ein Abruf notwendig ist.
- Schwere Netzwerkoperationen auf einen
BGProcessingTaskverschieben, der zu gunstigen Zeitpunkten lauft. - Silent Pushes nicht als Polling-Ersatz verwenden. Mehrere Pushes pro Stunde sind zu viel.
iOS drosselt die Lieferung aktiv, wenn zu viele Silent Pushes gesendet werden. Das schutzt den Akku, bedeutet aber auch, dass ubermassiger Einsatz die eigene Lieferrate verschlechtert.
Silent Push Notifications funktionieren nicht auf dem iPhone: Fehlerbehebung
Wenn Silent Pushes nur im Vordergrund ankommen oder gar nicht geliefert werden, liegt das meistens an einer der folgenden Ursachen.
Checkliste zur Fehlerbehebung:
- Background App Refresh deaktiviert: Unter Einstellungen > Allgemein > Hintergrundaktualisierung prufen, ob die Option systemweit und fur die App aktiviert ist.
- Low Power Mode aktiv: Dieser Modus unterdruckt Hintergrundaktivitat. Silent Pushes werden verzogert oder nicht geliefert.
- Low Data Mode aktiv: Ahnliche Auswirkungen wie Low Power Mode auf Hintergrundnetzwerkaktivitat.
- Falscher apns-push-type: Muss
backgroundsein, nichtalert. - Falsches apns-priority: Muss
5sein, nicht10. - content-available fehlt oder hat Wert 0: Der Schlussel muss mit Wert
1vorhanden sein. - App wurde per Force-Quit beendet: iOS startet Apps nach einem Force-Quit fur Silent Pushes nicht zuverlassig neu. Nutzer mussen die App selbst erneut offnen.
- UIBackgroundModes nicht konfiguriert: Info.plist muss
remote-notificationim Array enthalten.
Wichtige Einschrankung: Selbst bei perfekter Konfiguration ist die Lieferung nicht garantiert. Das ist kein Bug, sondern ein bewusstes Design von Apple.

Welche Dienste und Tools helfen beim Senden von Silent Push Notifications?
Fur das Senden von Silent Push Notifications auf dem iPhone fur Hintergrund-Updates gibt es mehrere etablierte Plattformen, die APNs-Integration vereinfachen.
- OneSignal: Unterstutzt „Data/Background Notifications“ durch Setzen von
content_available: trueohne sichtbare Inhalte. Erfordert native Code-Integration fur die Verarbeitung im App-Delegate. - Azure Notification Hubs: Bietet Template-basiertes Senden mit
content-available: 1und korrekten APNs-Headern fur Hintergrund-Datensynchronisierung. - Xtremepush: Konfiguriert Background Modes in Xcode und verwendet ein
push_silent-Flag im Payload, das uber den Background-Fetch-Delegate verarbeitet wird. - Direktes APNs (HTTP/2): Fur vollstandige Kontrolle empfohlen. Erfordert ein APNs-Authentifizierungstoken oder ein APNs-Zertifikat.
Wahl-Empfehlung: Wer vollstandige Kontrolle uber Payload-Struktur und Liefermetriken benotigt, sollte direkt mit der APNs HTTP/2 API arbeiten. Drittanbieter-Plattformen sind sinnvoll bei grossem Versandvolumen und Multi-Plattform-Anforderungen.
Konnen Silent Push Notifications den iPhone-Bildschirm aufwecken?
Nein. Silent Push Notifications sind ausdrucklich so konzipiert, dass sie den Bildschirm nicht aufwecken und keine sichtbare Nutzeroberflache anzeigen. Der Bildschirm bleibt gesperrt und dunkel.
Wer den Bildschirm aufwecken oder den Nutzer auf neue Inhalte hinweisen mochte, muss eine regulare Push-Benachrichtigung mit einem alert-Objekt senden. Alternativ kann die App nach dem Empfang eines Silent Push eine lokale Benachrichtigung planen, wenn der neue Inhalt fur den Nutzer relevant ist.
Was sind Content-Available Push Notifications fur iPhone?
„Content-Available Push Notification“ ist der technische Begriff fur das, was allgemein als Silent Push bezeichnet wird. Der Name leitet sich vom Schlussel content-available: 1 in der APNs-Nutzlast ab, der iOS signalisiert, dass neuer Inhalt zum Abrufen bereitsteht.
Der Begriff ist wichtig, weil Apple in seiner offiziellen Dokumentation beide Bezeichnungen verwendet. „Background Notification“, „Silent Push“ und „Content-Available Push“ beschreiben dasselbe Konzept.
Wie lange dauert die Lieferung von Silent Push Notifications?
Die Lieferzeit ist nicht vorhersehbar. Apple behandelt Silent Pushes als niedrige Prioritat, und das System liefert sie opportunistisch, wenn Netzwerk, Akku und Systemlast es erlauben.
In der Praxis bedeutet das:
- Bei guten Bedingungen (WLAN, voller Akku, App aktiv genutzt): Lieferung oft innerhalb von Sekunden bis wenigen Minuten.
- Bei schlechten Bedingungen (Mobilnetz, niedriger Akku, App selten genutzt): Lieferung kann stark verzogert sein oder ausbleiben.
Schlussfolgerung: Silent Pushes eignen sich nicht fur zeitkritische Aufgaben. Wer garantierte Lieferung benotigt, muss eine regulare Push-Benachrichtigung mit Prioritat 10 senden.
Silent Push Notifications vs. Background App Refresh: Was ist besser?
Beide Mechanismen dienen dem Hintergrund-Update, erganzen sich aber und sind kein direkter Ersatz fureinander.
- Silent Push Notification: Serverseitig ausgelost, ideal wenn der Server weiss, dass neue Daten verfugbar sind. Lieferung ist opportunistisch.
- Background App Refresh (BGAppRefreshTask): Vom System geplant, basierend auf Nutzungsmustern der App. Zuverlassiger fur regelmasige Aktualisierungen, aber ohne direkten Server-Trigger.
Beste Praxis fur 2026: Beide kombinieren. Ein Silent Push weckt die App auf und signalisiert neuen Inhalt. Die App plant dann einen BGAppRefreshTask fur den Fall, dass der Push nicht ankam. So sind beide Pfade abgedeckt.
Haufige Fehler bei der Implementierung von Silent Push Notifications auf iOS
Entwickler machen bei der Umsetzung immer wieder dieselben Fehler.
- apns-priority auf 10 setzen: Verstosst gegen Apples Anforderungen und fuhrt zu abgelehnten oder nicht gelieferten Nachrichten.
- alert, sound oder badge in der Nutzlast belassen: Macht aus einem Silent Push einen regularen Push. Alle drei Felder mussen fehlen.
- Completion Handler nicht aufrufen: iOS kann die App suspendieren und zukuenftige Lieferungen drosseln.
- Silent Pushes als zuverlassigen Trigger verwenden: Wer kritische Geschaftslogik von Silent Pushes abhangig macht, baut auf einem unsicheren Fundament.
- Zu hohe Sendefrequenz: iOS drosselt aktiv, wenn zu viele Silent Pushes in kurzer Zeit ankommen.
- Force-Quit-Szenario ignorieren: Kein Fallback fur den Fall, dass der Nutzer die App beendet hat.
FAQ
Muss der Nutzer Silent Push Notifications erlauben? Nein. Silent Push Notifications erfordern keine Nutzererlaubnis fur Benachrichtigungen, weil sie dem Nutzer nichts anzeigen. Die App muss lediglich fur Remote Notifications registriert sein.
Funktionieren Silent Pushes, wenn die App geschlossen ist? Meistens ja, sofern die App nicht per Force-Quit beendet wurde. Nach einem Force-Quit startet iOS die App fur Silent Pushes nicht zuverlassig neu.
Kann man Silent Pushes uber das normale APNs-Zertifikat senden? Ja. Es gibt kein separates Zertifikat fur Silent Pushes. Entscheidend sind die korrekten APNs-Header und die Nutzlast.
Wie viele Silent Pushes pro Stunde sind sinnvoll? Apple gibt keine exakte Zahl an, empfiehlt aber sparsamen Einsatz. Als Richtwert gilt: nicht mehr als ein bis zwei Silent Pushes pro Stunde fur eine App, um Drosselung zu vermeiden.
Andert iOS 18 etwas an Silent Push Notifications? Nein. Die iOS-18-Neuerungen betreffen hauptsachlich Broadcast Pushes fur Live Activities und Apple Intelligence fur sichtbare Benachrichtigungen. Das Verhalten von Silent Background Pushes bleibt unverandert.
Was passiert, wenn der Completion Handler nicht aufgerufen wird? iOS kann die App vorzeitig suspendieren und zukuenftige Hintergrundlieferungen einschranken. Der Completion Handler muss immer aufgerufen werden.
Kann eine Silent Push Notification eine lokale Benachrichtigung auslo-sen? Ja. Die App kann nach dem Empfang eines Silent Push eine lokale Benachrichtigung planen, wenn der neue Inhalt fur den Nutzer sichtbar sein soll.
Sind Silent Pushes DSGVO-relevant? Das hangt vom Inhalt der Nutzlast ab. Wenn personenbezogene Daten im Payload ubertragen werden, gelten die ublichen DSGVO-Anforderungen. Payloads sollten daher minimal gehalten und keine personenbezogenen Daten darin gespeichert werden.
Kann man testen, ob Silent Pushes korrekt ankommen?
Ja. Mit dem Tool apns-push oder dem Apple-eigenen Simulator (ab Xcode 14) lassen sich Silent Pushes direkt an ein Testgerat senden. Xcode-Logs und Console.app zeigen, ob der Delegate aufgerufen wurde.
Was ist der Unterschied zwischen content-available und mutable-content?
content-available: 1 lost einen Silent Background Push aus. mutable-content: 1 ermoglicht einer Notification Service Extension, den Inhalt einer sichtbaren Benachrichtigung vor der Anzeige zu verandern. Beides kann kombiniert werden, dient aber unterschiedlichen Zwecken.
Fazit
Wer verstehen will, wie man Silent Push Notifications auf dem iPhone fur Hintergrund-Updates sendet, muss drei Ebenen beherrschen: die korrekte APNs-Nutzlast mit content-available: 1, die richtigen APNs-Header (apns-push-type: background, apns-priority: 5) und die App-seitige Konfiguration in Xcode und Info.plist.
Konkrete nachste Schritte:
- Background Modes in Xcode aktivieren und
remote-notificationin der Info.plist prufen. - Den App-Delegate mit
fetchCompletionHandlerimplementieren und sicherstellen, dass der Handler immer aufgerufen wird. - Serverseitig APNs-Header und Payload nach Apples aktueller Dokumentation konfigurieren.
- Silent Pushes sparsam einsetzen und mit
BGAppRefreshTaskkombinieren, um Zuverlassigkeit zu erhohen. - Lieferraten und Drosselungsverhalten im Produktivbetrieb uberwachen und die Sendefrequenz entsprechend anpassen.
Silent Push Notifications sind ein leistungsfahiges Werkzeug fur Hintergrund-Datensynchronisierung, aber kein zuverlassiger Trigger fur kritische Aufgaben. Wer diese Grenze respektiert und die Implementierung sauber umsetzt, baut eine effiziente und akkuschonende Hintergrundstrategie fur iOS.

Hinterlasse jetzt einen Kommentar