Présenter les paywalls du Paywall Builder en mode Observer dans le SDK Android
Si vous avez créé un flow ou un paywall avec le Flow Builder ou le Paywall Builder, vous n’avez pas besoin de vous soucier de son rendu dans le code de votre application mobile pour l’afficher à l’utilisateur. Un tel flow ou paywall contient à la fois ce qui doit être affiché et comment l’afficher.
Cette section concerne uniquement le mode Observer. Si vous ne travaillez pas en mode Observer, consultez plutôt la rubrique Android - Afficher les flows et paywalls.
Avant de commencer à afficher des flows (cliquez pour développer)
- Configurez l’intégration initiale d’Adapty avec Google Play.
2. Installez et configurez le SDK Adapty. Assurez-vous de définir le paramètre
observerModesurtrue. Consultez nos instructions spécifiques à votre framework pour Android. 3. Créez des produits dans l’Adapty Dashboard. 4. Configurez des flows ou des paywalls dans les builders et assignez-leur des produits. 5. Créez des placements et assignez-leur vos flows ou paywalls dans l’Adapty Dashboard. 6. Récupérez les flows et leur configuration dans le code de votre application mobile.
- Implémentez l’
AdaptyUiObserverModeHandler.
L’événement onPurchaseInitiated vous informe que l’utilisateur a lancé un achat. Vous pouvez déclencher votre flow d’achat personnalisé en réponse à ce callback :
Pour gérer les restaurations en mode Observer, surchargez getRestoreHandler(). Par défaut, il retourne null, ce qui utilise le flow intégré Adapty.restorePurchases() d’Adapty. Pour fournir votre propre implémentation de restauration :
N’oubliez pas d’appeler les callbacks suivants pour notifier AdaptyUI de l’avancement du processus d’achat ou de restauration. Cela est nécessaire pour le bon fonctionnement du flow, notamment pour l’affichage du chargement :
| Callback | Description |
|---|---|
| onStartPurchase() | Le callback doit être invoqué pour notifier AdaptyUI que l’achat a démarré. |
| onFinishPurchase() | Le callback doit être invoqué pour notifier AdaptyUI que l’achat est terminé. |
| onStartRestore() | Optionnel. Le callback peut être invoqué pour notifier AdaptyUI que la restauration a démarré. |
| onFinishRestore() | Optionnel. Le callback peut être invoqué pour notifier AdaptyUI que la restauration est terminée. |
- Pour afficher le flow visuel sur l’écran de l’appareil, vous devez d’abord le configurer.
Paramètres de la requête :
| Paramètre | Présence | Description |
|---|---|---|
| flowConfiguration | obligatoire | Fournissez un objet AdaptyUI.FlowConfiguration contenant les détails visuels du flow. Utilisez la méthode AdaptyUI.getFlowConfiguration(flow) pour le charger. Consultez la rubrique Récupérer la configuration de la vue pour plus de détails. |
| products | optionnel | Fournissez un tableau de AdaptyPaywallProduct pour optimiser le moment d’affichage des produits à l’écran. Si null est passé, AdaptyUI récupèrera automatiquement les produits requis. |
| eventListener | optionnel | Fournissez un AdaptyFlowEventListener pour observer les événements du flow. L’extension de AdaptyFlowDefaultEventListener est recommandée pour faciliter l’utilisation. Consultez la rubrique Gérer les événements de flow et de paywall pour plus de détails. |
| insets | optionnel | Les insets sont les espaces autour du flow qui empêchent les éléments cliquables d’être masqués derrière les barres système. Par défaut : Unspecified, ce qui laisse Adapty ajuster les insets automatiquement. Voir Modifier les insets du flow. |
| customAssets | optionnel | Passez un objet AdaptyCustomAssets pour remplacer les images et vidéos de votre flow ou paywall au moment de l’exécution. Consultez Personnaliser les assets pour plus de détails. |
| tagResolver | optionnel | Utilisez AdaptyUiTagResolver pour résoudre les balises personnalisées dans le texte du flow. Ce resolver prend un paramètre de balise et le résout en chaîne de caractères correspondante. Consultez la rubrique Balises personnalisées dans le Paywall Builder pour plus de détails. |
| observerModeHandler | obligatoire pour le mode Observer | L’AdaptyUiObserverModeHandler que vous avez implémenté à l’étape précédente. |
N’oubliez pas d’associer les paywalls aux transactions d’achat. Sinon, Adapty ne pourra pas déterminer le flow source de l’achat.