Paramètres du réseau
Découvrez comment configurer les paramètres réseau pour le SDK de Braze.
Réseau en mode hors connexion
Le réseau en mode hors connexion est une fonctionnalité facultative qui suspend ou reprend les demandes de réseau sortant du SDK Braze, à tout moment pendant l’exécution. Les événements ne sont pas perdus pendant l’état hors connexion. Cet article de référence explique l’intégration de ce mode.
Pour activer le réseau en mode hors connexion dans le SDK Braze, voir l’exemple suivant :
1
Braze.setOutboundNetworkRequestsOffline(true);
1
Braze.setOutboundNetworkRequestsOffline(true)
Contrôle du trafic sur le réseau
Demande de politiques de traitement
Braze permet à l’utilisateur de contrôler le trafic réseau à l’aide des protocoles suivants :
Par défaut, la valeur de l’enum RequestPolicy
est fixée à automatic
. Lorsqu’elle est définie, des requêtes immédiates au serveur sont effectuées lorsque des données orientées vers l’utilisateur sont requises pour les fonctionnalités de Braze, telles que les messages in-app.
Le SDK Braze gérera automatiquement toutes les communications du serveur, y compris :
- Suppression des données d’événements personnalisés et d’attributs sur les serveurs de Braze
- Mise à jour des cartes de contenu et des géorepérages
- Demander de nouveaux messages in-app
Pour minimiser la charge serveur, Braze effectue des purges périodiques des nouvelles données utilisateur au bout de quelques secondes.
Lorsque la valeur de l’enum RequestPolicy
est manual
, le fonctionnement est identique à celui du traitement automatique des demandes, à l’exception de ce qui suit :
- Les attributs personnalisés et les données d’événements personnalisés ne sont pas automatiquement purgés du serveur tout au long de la session utilisateur.
- Braze effectuera toujours des requêtes réseau automatiques pour les fonctionnalités internes, telles que la demande de messages in-app, la création de modèles Liquid dans les messages in-app, les géorepérages et le suivi de la localisation. Pour plus de détails, consultez la documentation
Braze.Configuration.Api.RequestPolicy.manual
. Lorsque ces demandes internes sont effectuées, les attributs personnalisés stockés localement et les données d’événements personnalisés peuvent être purgés vers le serveur Braze, selon le type de demande.
Effacement manuel des données de l’utilisateur
Les données peuvent être transférées manuellement vers les serveurs de Braze à tout moment en utilisant la méthode suivante :
1
AppDelegate.braze?.requestImmediateDataFlush()
1
[AppDelegate.braze requestImmediateDataFlush];
Définition de la politique de traitement des demandes
Ces politiques peuvent être définies au moment du démarrage de l’application, lorsque vous initialisez la configuration de Braze. Dans l’objet configuration
, définissez l’élément Braze.Configuration.Api.RequestPolicy
) comme indiqué dans l’extrait de code suivant :
1
configuration.api.requestPolicy = .automatic
1
configuration.api.requestPolicy = BRZRequestPolicyAutomatic;