Skip to content


Stille Push-Benachrichtigungen

Push-Benachrichtigungen ermöglichen es Ihnen, Ihre App bei wichtigen Ereignissen zu benachrichtigen. Sie können eine Push-Benachrichtigung senden, wenn Sie neue Sofortnachrichten zustellen möchten, aktuelle Eilmeldungen versenden oder die neueste Folge der Lieblingssendung Ihrer Nutzer:innen zum Herunterladen für die Offline-Nutzung bereitsteht. Push-Benachrichtigungen können auch still sein – sie enthalten dann keine Warnmeldung und keinen Ton und dienen ausschließlich dazu, die Oberfläche Ihrer App zu aktualisieren oder Hintergrundarbeiten auszulösen.

Push-Benachrichtigungen eignen sich hervorragend für sporadische, aber unmittelbar wichtige Inhalte, bei denen die Verzögerung zwischen Hintergrundabrufen möglicherweise nicht akzeptabel ist. Push-Benachrichtigungen können auch deutlich effizienter sein als Hintergrundabrufe, da Ihre Anwendung nur bei Bedarf gestartet wird.

Push-Benachrichtigungen unterliegen Rate-Limits – senden Sie also ruhig so viele, wie Ihre Anwendung benötigt. iOS und die APNs-Server steuern, wie oft sie zugestellt werden, und Sie bekommen keine Probleme, wenn Sie zu viele senden. Wenn Ihre Push-Benachrichtigungen gedrosselt werden, werden sie möglicherweise verzögert, bis das Gerät das nächste Mal ein Keep-Alive-Paket sendet oder eine andere Benachrichtigung erhält.

Stille Push-Benachrichtigungen senden

Um eine stille Push-Benachrichtigung zu senden, setzen Sie das Flag content-available in der Nutzlast einer Push-Benachrichtigung auf 1. Wenn Sie eine stille Push-Benachrichtigung senden, möchten Sie möglicherweise auch einige Daten in die Nutzlast der Benachrichtigung aufnehmen, damit Ihre Anwendung auf das Ereignis Bezug nehmen kann. Dies kann Ihnen einige Netzwerkanfragen ersparen und die Reaktionsfähigkeit Ihrer App verbessern.

Das content-available-Flag kann sowohl im Braze-Dashboard als auch in unserem Apple-Push-Objekt in der Messaging-API gesetzt werden.

Das Braze-Dashboard mit dem Kontrollkästchen „content-available“ im Tab „Einstellungen“ des Push-Composers.

Stille Push-Benachrichtigungen zum Triggern von Hintergrundarbeiten verwenden

Stille Push-Benachrichtigungen können Ihre App aus dem Zustand „Angehalten“ oder „Nicht ausgeführt“ aufwecken, um Inhalte zu aktualisieren oder bestimmte Aufgaben auszuführen, ohne Ihre Nutzer:innen darüber zu informieren.

Um stille Push-Benachrichtigungen zum Triggern von Hintergrundarbeiten zu verwenden, richten Sie das content-available-Flag gemäß den vorhergehenden Anweisungen ohne Nachricht oder Ton ein. Richten Sie den Hintergrundmodus Ihrer App ein, um remote notifications unter dem Tab Capabilities in Ihren Projekteinstellungen zu aktivieren. Eine Remote-Benachrichtigung ist einfach eine normale Push-Benachrichtigung mit gesetztem content-available-Flag.

Xcode mit dem Kontrollkästchen „remote notifications“ unter „capabilities“.

Die Aktivierung des Hintergrundmodus für Remote-Benachrichtigungen ist für das Uninstall-Tracking erforderlich.

Auch wenn der Hintergrundmodus für Remote-Benachrichtigungen aktiviert ist, startet das System Ihre App nicht im Hintergrund, wenn die Nutzer:innen das Beenden der Anwendung erzwungen haben. Die Nutzer:innen müssen die Anwendung explizit starten oder das Gerät neu starten, bevor die App vom System automatisch im Hintergrund gestartet werden kann.

Weitere Informationen finden Sie unter Hintergrundaktualisierungen pushen und application:didReceiveRemoteNotification:fetchCompletionHandler:.

Einschränkungen bei stillen iOS-Benachrichtigungen

Das iOS-Betriebssystem kann Benachrichtigungen für einige Features einschränken. Beachten Sie, dass bei Schwierigkeiten mit diesen Features die iOS-Einschränkung für stille Benachrichtigungen die Ursache sein könnte.

Braze verfügt über mehrere Features, die auf stille Push-Benachrichtigungen unter iOS angewiesen sind:

Weitere Einzelheiten finden Sie in der Dokumentation zu Apples Instanzmethode und nicht empfangenen Benachrichtigungen.

New Stuff!