Anleitung: Nachrichtenstil mit Schlüssel-Wert-Paaren anpassen
Folgen Sie dem Beispielcode in dieser Anleitung, um den Stil Ihrer In-App-Nachricht mithilfe von Schlüssel-Wert-Paaren im Braze SDK anzupassen.
Voraussetzungen
Bevor Sie dieses Feature nutzen können, müssen Sie das Internet Braze SDK integrieren. Es ist jedoch keine zusätzliche Einrichtung erforderlich.
Nachrichtenstil mit Schlüssel-Wert-Paaren für Web anpassen

Wir testen derzeit dieses neue Tutorial-Format. Teilen Sie uns Ihre Meinung mit – Ihr Feedback hilft uns, zukünftige Anleitungen zu verbessern.
1. Aufrufe von automaticallyShowInAppMessages() entfernen {#1-remove-calls-to-automaticallyshowinappmessages}
Entfernen Sie alle Aufrufe von automaticallyShowInAppMessages(), da diese jede angepasste Logik überschreiben, die Sie später implementieren.
2. Debugging aktivieren (optional) {#2-enable-debugging-optional}
Um die Fehlerbehebung während der Entwicklung zu erleichtern, sollten Sie das Debugging aktivieren.
3. Den Callback-Handler für In-App-Nachrichten abonnieren {#3-subscribe-to-the-in-app-message-callback-handler}
Registrieren Sie einen Callback mit subscribeToInAppMessage(callback), um jedes Mal eine Nachricht zu erhalten, wenn eine In-App-Nachricht getriggert wird.
4. Auf die Eigenschaft message.extras zugreifen {#4-access-the-messageextras-property}
Verwenden Sie message.extras, um auf Anpassungstypen, Styling-Attribute oder andere im Dashboard definierte Werte zuzugreifen. Alle Werte werden als Strings zurückgegeben.
5. showInAppMessage bedingt aufrufen {#5-conditionally-call-showinappmessage}
Um die Nachricht anzuzeigen, rufen Sie showInAppMessage(message) auf. Andernfalls verwenden Sie die angepassten Eigenschaften nach Bedarf.
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.
Nachrichtenstil mit Schlüssel-Wert-Paaren für Android anpassen

Wir testen derzeit dieses neue Tutorial-Format. Teilen Sie uns Ihre Meinung mit – Ihr Feedback hilft uns, zukünftige Anleitungen zu verbessern.
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. Ihre angepasste View-Factory-Klasse erstellen {#3-create-your-custom-view-factory-class}
Stellen Sie sicher, dass Ihre Klasse IInAppMessageViewFactory implementiert, damit sie angepasste Nachrichtenansichten erstellen und zurückgeben kann.
4. An die Standard-Factory von Braze delegieren {#4-delegate-to-brazes-default-factory}
Delegieren Sie an die Standard-Factory, um das in Braze integrierte Styling beizubehalten, bevor Sie Ihre eigenen bedingten Änderungen anwenden.
5. Auf Schlüssel-Wert-Paare über inAppMessage.extras zugreifen {#5-access-key-value-pairs-from-inappmessageextras}
Verwenden Sie inAppMessage.extras, um auf Anpassungstypen, Styling-Attribute oder andere im Dashboard definierte Werte zuzugreifen. Wenden Sie Styling-Überschreibungen an, bevor Sie die Ansicht zurückgeben.
6. Eine angepasste IInAppMessageViewFactory implementieren {#6-implement-a-custom-iinappmessageviewfactory}
Implementieren Sie IInAppMessageViewFactory in Ihrer angepassten Klasse, um In-App-Nachricht-Ansichten zu erstellen und darzustellen.
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.
Nachrichtenstil mit Schlüssel-Wert-Paaren für Swift anpassen

Wir testen derzeit dieses neue Tutorial-Format. Teilen Sie uns Ihre Meinung mit – Ihr Feedback hilft uns, zukünftige Anleitungen zu verbessern.
1. BrazeInAppMessageUIDelegate implementieren {#1-implement-brazeinappmessageuidelegate}
Implementieren Sie in Ihrer AppDelegate-Klasse BrazeInAppMessageUIDelegate, damit Sie die Methode inAppMessage später überschreiben können.
2. Debugging aktivieren (optional)
Um die Fehlerbehebung während der Entwicklung zu erleichtern, sollten Sie das Debugging aktivieren.
3. Nachrichten vor der Anzeige vorbereiten {#3-prepare-messages-before-theyre-displayed}
Braze ruft inAppMessage(_:prepareWith:) während der Nachrichtenvorbereitung auf. Verwenden Sie diese Methode, um den Stil anzupassen oder Logik auf Grundlage von Schlüssel-Wert-Paaren anzuwenden.
4. Auf Schlüssel-Wert-Paare über message.extras zugreifen {#4-access-key-value-pairs-from-messageextras}
Verwenden Sie message.extras, um auf Anpassungstypen, Styling-Attribute oder andere im Dashboard definierte Werte zuzugreifen.
5. Styling-Attribute der Nachricht aktualisieren {#5-update-the-messages-styling-attributes}
Verwenden Sie inAppMessage(_:prepareWith:), um auf den PresentationContext zuzugreifen und Styling-Attribute direkt zu ändern. Jeder In-App-Nachrichtentyp stellt unterschiedliche Attribute bereit.