#Utiliser Engage avec Jetpack Compose

La façon la plus simple d'utiliser le SDK Engage est de l'utiliser avec Jetpack Compose. Nous avons créé un ensemble de Composables pour vous aider à intégrer notre SDK dans votre application.

#Utilisation pour un seul élément

#Utilisation avec auto create

#Composables

#EngageProvider

#Params

  • appId {String} Votre appID Poool
  • config {Map<String, Any?>} (optionnel) Configuration par défaut(voir la documentation configuration)
  • variables {Map<String, Any?>} (optionnel) Variables par défaut (voir la documentation variables)
  • texts {Map<String, String?>} (optionnel) Textes par défaut (voir la documentation texts)

#Exemple

#EngageElement

#Params

  • slug {String} Slug de l'élément.
  • modifier {Modifier} (optionnel) Modifier à appliquer à l'élément.

#Exemple

#EngageElements

#Params

  • filters {List<String>} (optionnel) Liste de filtres à appliquer sur les éléments (voir la documentation sur la méthode autoCreate).
  • autoCommitPageView {Boolean} (optionnel) Si true, la méthode .commitPageView() sera appelée automatiquement à chaque rendu (voir la documentation sur la méthode commitPageView).
  • scrollState {ScrollState} (optionnel) État de scroll du composable parent si des conditions de scroll sont nécessaires.

#Exemple

#EngagePlaceholder

#Params

  • id {String} Id du placeholder (utilisé pour correspondre à une condition cible à l'intérieur de la configuration de l'élément depuis le dashboard)
  • modifier {Modifier} (optionnel) Modifier à appliquer au placeholder.

#Exemple