Skip to content


Contrôle fin du trafic réseau

Demander des politiques de traitement

Braze permet à l’utilisateur de contrôler le trafic réseau à l’aide des protocoles suivants :

Traitement automatique des demandes

Valeur de l’enum ABKRequestProcessingPolicy : ABKAutomaticRequestProcessing

  • Il s’agit de la valeur de politique de demande par défaut.
  • 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
  • Des requêtes immédiates au serveur sont effectuées lorsque des données orientées vers l’utilisateur sont nécessaires pour les fonctionnalités de Braze, telles que les messages in-app.
  • Pour minimiser la charge serveur, Braze effectue des purges périodiques des nouvelles données utilisateur au bout de quelques secondes.

Les données peuvent être transférées manuellement vers les serveurs de Braze à tout moment en utilisant la méthode suivante :

1
[[Appboy sharedInstance] flushDataAndProcessRequestQueue];
1
Appboy.sharedInstance()?.flushDataAndProcessRequestQueue()

Traitement manuel des demandes

Valeur de l’enum ABKRequestProcessingPolicy : ABKManualRequestProcessing

  • Ce protocole est le même que le traitement automatique des requêtes sauf :
    • 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, le Géorepérages et le suivi de la localisation. Pour plus de détails, consultez la déclaration ABKRequestProcessingPolicy dans Appboy.h. 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.

Les données peuvent être transférées manuellement vers les serveurs de Braze à tout moment en utilisant la méthode suivante :

1
[[Appboy sharedInstance] flushDataAndProcessRequestQueue];
1
Appboy.sharedInstance()?.flushDataAndProcessRequestQueue()

Définition de la politique de traitement des demandes

Définir la politique de demande au démarrage

Ces politiques peuvent être définies au démarrage de l’application à partir de la méthode startWithApiKey:inApplication:withLaunchOptions:withAppboyOptions. Dans le dictionnaire appboyOptions, définissez ABKRequestProcessingPolicyOptionKey comme indiqué dans l’extrait de code suivant :

1
2
3
4
NSDictionary *appboyOptions = @{
  // Other entries
  ABKRequestProcessingPolicyOptionKey : @(ABKAutomaticRequestProcessing)
};
1
2
3
4
let appboyOptions: [AnyHashable: Any] = [
  // Other entries
  ABKRequestProcessingPolicyOptionKey: ABKRequestProcessingPolicy.automaticRequestProcessing.rawValue
]

Définir la politique de demande au moment de l’exécution

La politique de traitement de demande peut également être définie pendant l’exécution via la propriété requestProcessingPolicy sur Appboy :

1
2
// Sets the request processing policy to automatic (the default value)
[Appboy sharedInstance].requestProcessingPolicy = ABKAutomaticRequestProcessing;
1
2
// Sets the request processing policy to automatic (the default value)
Appboy.sharedInstance()?.requestProcessingPolicy = ABKRequestProcessingPolicy.automaticRequestProcessing

Arrêt manuel de la communication serveur à la volée

Si, à tout moment, une communication serveur « à la volée » doit être interrompue, vous devez employer la méthode suivante :

1
[[Appboy sharedInstance] shutdownServerCommunication];
1
Appboy.sharedInstance()?.shutdownServerCommunication();

Après avoir employé cette méthode, vous devez réinitialiser le mode de traitement de demande sur automatique. C’est pourquoi nous vous recommandons de ne l’utiliser que si le système d’exploitation vous oblige à arrêter les tâches d’arrière-plan ou quelque chose de similaire.

New Stuff!