fun init(key: String, context: Context)#Méthodes
#init
Créé une nouvelle instance Engage (nécessaire pour afficher les éléments) en utilisant votre ID d'application et le contexte de l'application.
#createElement
fun createElement(slug: String, target: ViewGroup): UnitCréé un élément Engage et l'affiche à l'intérieur du viewGroup de votre choix.
#autoCreate
fun autoCreate(filters: List<String>? = null): UnitCréé tous les éléments correspondant à plusieurs conditions telles que le device, le pays, les filtres personnalisés, etc.
#commitPageView
fun commitPageView(): EngageIncrémente le compteur de page vue dans les SharedPreferences du device pour les éléments avec une limite de page vue.
Vous pouvez également l'utiliser pour baser le capping sur les sessions au lieu des pages vues:
#config
fun config(key: String, value: Any?, readOnly: Boolean? = null): Engagefun config(options: Map<String, Any?>, readOnly: Boolean? = null): EngageConfigurez votre instance d'Engage avec les paires de clé-valeur fournies. Voir la
documentation des options de configuration.
#texts
fun texts(key: String, value: String?, readOnly: Boolean? = null, locale: String? = null): Engagefun texts(options: Map<String, String?>, readOnly: Boolean? = null, locale: String? = null): EngageModifie les texts de votre instance d'Engage avec les paires de clé-valeur fournies. Voir la
documentation des textes.
#variables
fun variable(name: String, value: Any): Engagefun variable(options: Map<String, Any>): EngageVous permet de définir des variables personnalisées à remplacer dans certaines clés de textes. Voir la
documentation des variables.
#on*
fun on*(callback: (data: Any?) -> Unit): AccessVous permet de définir un callback qui sera appelé lorsqu'un événement spécifique est déclenché (par exemple: onReady).
Voir la documentation des events.
#off
fun off(event: EngageEvents): EngagePermet de supprimer un callback d'événement précédemment défini avec
on*.
Les valeurs acceptées pour event sont:Events.READYEvents.SEENEvents.CLICKEvents.FORM_SUBMITEvents.DESTROYEvents.ERROR