Netzwerkeinstellungen
Erfahren Sie, wie Sie die Netzwerkeinstellungen für das Braze SDK konfigurieren.
Netzwerk-Offline-Modus
Der Netzwerk-Offline-Modus ist ein optionales Feature, mit dem ausgehende Netzwerkanfragen des Braze SDK während der Laufzeit angehalten oder fortgesetzt werden können. Im Offline-Status gehen keine Events verloren. Dieser Referenzartikel beschreibt, wie Sie diesen Modus integrieren können.
Um den Netzwerk-Offline-Modus im Braze SDK zu aktivieren, sehen Sie sich das folgende Beispiel an:
1
Braze.setOutboundNetworkRequestsOffline(true);
1
Braze.setOutboundNetworkRequestsOffline(true)
Netzwerkverkehrskontrolle
Anfrage für Verarbeitungsrichtlinien
Braze erlaubt es den Nutzer, den Netzwerkverkehr mit den folgenden Protokollen zu steuern:
Standardmäßig ist derRequestPolicyenum-Wert auf gesetztautomatic. Wenn diese Option aktiviert ist, werden sofortige Serveranfragen ausgeführt, wenn für Braze-Features, wie beispielsweise In-App-Nachrichten, benutzerseitige Daten erforderlich sind.
Das Braze SDK verarbeitet automatisch die gesamte Serverkommunikation, darunter:
- Flushen der Daten von angepassten Events und Attributen an die Braze-Server
- Inhaltskarten und Geofences aktualisieren
- Anfordern neuer In-App-Nachrichten
Um die Serverlast zu minimieren, führt Braze regelmäßig alle paar Sekunden Flushes neuer Nutzerdaten durch.
Wenn derRequestPolicyenum-Wert „true“ istmanual, verhält es sich wie bei der automatischen Verarbeitung von Anfragen, mit folgenden Ausnahmen:
- Benutzerdefinierte Attribute und benutzerdefinierte Ereignisdaten werden während der Benutzersitzung nicht automatisch an den Server übertragen.
- Braze führt weiterhin automatische Netzwerkanforderungen für interne Features durch, wie z. B. das Anfordern von In-App-Nachrichten, Liquid-Templates in In-App-Nachrichten, Geofences und Standortverfolgung. Weitere Einzelheiten finden Sie in der Dokumentation
Braze.Configuration.Api.RequestPolicy.manual. Wenn diese internen Anfragen gestellt werden, kann Braze je nach Art der Anfrage lokal gespeicherte benutzerdefinierte Attribute und benutzerdefinierte Ereignisdaten an den Braze-Server übertragen.
Manuelles Flushen von Nutzerdaten
Sie können die Daten jederzeit manuell auf die Braze Server übertragen, indem Sie die folgende Methode verwenden:
1
AppDelegate.braze?.requestImmediateDataFlush()
1
[AppDelegate.braze requestImmediateDataFlush];
Festlegen der Richtlinien für die Bearbeitung von Anfragen
Diese Richtlinien können beim Starten der App festgelegt werden, wenn Sie die Braze-Konfiguration initialisieren. Legen Sie Braze.Configuration.Api.RequestPolicy im Objekt configuration wie im folgenden Code-Snippet fest:
1
configuration.api.requestPolicy = .automatic
1
configuration.api.requestPolicy = BRZRequestPolicyAutomatic;