Skip to content

Anleitung: Bedingte Anzeige von In-App-Nachrichten

Folgen Sie dem Beispielcode in dieser Anleitung, um In-App-Nachrichten mit dem Braze SDK bedingt anzuzeigen.

Voraussetzungen

Bevor Sie dieses Feature nutzen können, müssen Sie das Internet Braze SDK integrieren. Es ist jedoch keine zusätzliche Einrichtung erforderlich.

Bedingte Anzeige von In-App-Nachrichten für das Internet

1. Aufrufe von automaticallyShowInAppMessages() entfernen {#1-remove-calls-to-automaticallyshowinappmessages}

Entfernen Sie alle Aufrufe von automaticallyShowInAppMessages(), da sie jede angepasste Logik, die Sie später implementieren, außer Kraft setzen.

2. Debugging aktivieren (optional) {#2-enable-debugging-optional}

Um die Fehlerbehebung während der Entwicklung zu erleichtern, sollten Sie das Debugging aktivieren.

3. Updates für In-App-Nachrichten abonnieren {#3-subscribe-to-in-app-message-updates}

Registrieren Sie einen Callback mit subscribeToInAppMessage(callback), um jedes Mal eine message zu erhalten, wenn eine In-App-Nachricht getriggert wird.

4. Bedingte Logik erstellen {#4-create-conditional-logic}

Erstellen Sie eine angepasste Logik, um zu steuern, wann Nachrichten angezeigt werden. In diesem Beispiel prüft die Logik, ob die URL "checkout" enthält oder ob ein #checkout-Element auf der Seite existiert.

5. Nachrichten mit showInAppMessage anzeigen {#5-display-messages-with-showinappmessage}

Um die Nachricht anzuzeigen, rufen Sie showInAppMessage(message) auf. Wird dies ausgelassen, wird die Nachricht übersprungen.

Please rate this tutorial:

Voraussetzungen

Bevor Sie dieses Feature nutzen können, müssen Sie das Android Braze SDK integrieren. Außerdem müssen Sie In-App-Nachrichten für Android aktivieren.

Bedingte Anzeige von In-App-Nachrichten für Android

1. Debugging aktivieren (optional) {#1-enable-debugging-optional}

Um die Fehlerbehebung während der Entwicklung zu erleichtern, sollten Sie das Debugging aktivieren.

2. Activity-Lifecycle-Callbacks registrieren {#2-register-activity-lifecycle-callbacks}

Registrieren Sie den Standard-Listener von Braze, um den Lebenszyklus der In-App-Nachrichten zu verwalten.

3. Einen In-App-Nachrichten-Listener einrichten {#3-set-up-an-in-app-message-listener}

Verwenden Sie BrazeInAppMessageManager, um einen angepassten Listener einzurichten, der Nachrichten abfängt, bevor sie angezeigt werden.

4. Bedingte Logik erstellen

Verwenden Sie eine angepasste Logik, um die Anzeige von Nachrichten zu steuern. In diesem Beispiel prüft die angepasste Logik, ob das Extra should_display_message auf "true" gesetzt ist.

5. Nachricht zurückgeben oder verwerfen {#5-return-or-discard-the-message}

Geben Sie eine InAppMessageOperation mit DISPLAY_NOW zurück, um die Nachricht anzuzeigen, oder mit DISCARD, um sie zu unterdrücken.

Please rate this tutorial:

Voraussetzungen

Bevor Sie dieses Feature nutzen können, müssen Sie das Swift Braze SDK integrieren. Außerdem müssen Sie In-App-Nachrichten für Swift aktivieren.

Bedingte Anzeige von In-App-Nachrichten für Swift

1. BrazeInAppMessageUIDelegate implementieren {#1-implement-the-brazeinappmessageuidelegate}

Implementieren Sie in Ihrer AppDelegate-Klasse das BrazeInAppMessageUIDelegate, damit Sie später die Methode inAppMessage überschreiben können.

2. Debugging aktivieren (optional)

Um die Fehlerbehebung während der Entwicklung zu erleichtern, sollten Sie das Debugging aktivieren.

3. Braze-UI und Delegate einrichten {#3-set-up-your-braze-ui-and-delegate}

BrazeInAppMessageUI() rendert In-App-Nachrichten standardmäßig. Indem Sie self als Delegate zuweisen, können Sie Nachrichten abfangen und verarbeiten, bevor sie angezeigt werden.

4. DisplayChoice mit bedingter Logik überschreiben {#4-override-displaychoice-with-conditional-logic}

Überschreiben Sie inAppMessage(_:displayChoiceForMessage:), um zu entscheiden, ob eine Nachricht angezeigt werden soll. Geben Sie .now zurück, um die Nachricht anzuzeigen, oder .discard, um sie zu unterdrücken.

Please rate this tutorial:

New Stuff!