Implémenter le mode Observer dans le SDK Kotlin Multiplatform
Si vous disposez déjà de votre propre infrastructure d’achat et que vous n’êtes pas prêt à passer entièrement à Adapty, vous pouvez explorer le mode Observer. Dans sa forme de base, le mode Observer offre des analyses avancées et une intégration transparente avec les systèmes d’attribution et d’analyse.
Si cela correspond à vos besoins, vous devez simplement :
- Activer l’option lors de la configuration du SDK en définissant le paramètre
observerModesurtrue. Suivez les instructions de configuration pour Kotlin Multiplatform. - Signaler les transactions depuis votre infrastructure d’achat existante à Adapty.
Dans le SDK v4, vous pouvez également présenter des flows et des paywalls rendus par Adapty en mode Observer : enregistrez un AdaptyUIObserverModeResolver avec setObserverModeResolver pour effectuer l’achat ou la restauration avec votre propre code lorsqu’un utilisateur appuie sur le bouton correspondant. Consultez Présenter des flows en mode Observer.
Configuration du mode Observateur
Activez le mode Observateur si vous gérez vous-même les achats et le statut des abonnements, et que vous utilisez Adapty pour envoyer des événements d’abonnement et des analyses.
En mode Observateur, le SDK Adapty ne ferme aucune transaction. Assurez-vous donc de les gérer vous-même.
val config = AdaptyConfig
.Builder("PUBLIC_SDK_KEY")
.withObserverMode(true) // default false
.build()
Adapty.activate(configuration = config)
.onSuccess {
Log.d("Adapty", "SDK initialised in observer mode")
}
.onError { error ->
Log.e("Adapty", "Adapty init error: ${error.message}")
}
Paramètres :
| Paramètre | Description |
|---|---|
| observerMode | Une valeur booléenne qui contrôle le mode Observateur. La valeur par défaut est false. |
Utilisation des flows et paywalls Adapty en mode Observer
Si vous souhaitez également utiliser les flows, paywalls et fonctionnalités de test A/B d’Adapty, c’est possible — mais cela nécessite une configuration supplémentaire en mode Observer. Voici ce que vous devrez faire en plus des étapes ci-dessus :
- Affichez les paywalls en Remote Config comme d’habitude. Pour les flows et paywalls créés dans le Flow Builder, consultez Présenter les flows en mode Observer.
- Associez les flows et paywalls aux transactions d’achat.