Activer les achats avec Flow & Paywall Builder dans le SDK Android

Pour activer les achats intégrés, vous devez comprendre trois concepts clés :

  • Produits – tout ce que les utilisateurs peuvent acheter (abonnements, consommables, accès à vie)
  • Flows & paywalls – les écrans qui présentent les produits aux utilisateurs, créés dans le Flow & Paywall Builder sans code. Le SDK les récupère via getFlow. Si vous préférez construire l’interface dans votre propre code, consultez Implémenter des paywalls personnalisés.
  • Placements – où et quand vous affichez les flows & paywalls dans votre app (par exemple main, onboarding, settings). Vous les associez à des placements dans le tableau de bord, puis vous les demandez par ID de placement dans votre code. Cela facilite les tests A/B et l’affichage de différents contenus selon les utilisateurs.

Adapty vous propose trois façons d’activer les achats dans votre application. Sélectionnez-en une selon les besoins de votre application :

ImplémentationComplexitéQuand l’utiliser
Adapty Flow & Paywall Builder✅ FacileVous créez un flow complet prêt à l’achat ou un paywall dans le builder no-code. Adapty le rend automatiquement et gère toute la logique d’achat complexe, la validation des reçus et la gestion des abonnements en coulisses.
Paywalls personnalisés🟡 MoyenVous implémentez l’interface de votre paywall dans le code de votre application, mais récupérez quand même l’objet flow depuis Adapty pour conserver de la flexibilité dans vos offres de produits. Consultez le guide.
Mode observateur🔴 DifficileVous disposez déjà de votre propre infrastructure de gestion des achats et souhaitez continuer à l’utiliser. Notez que le mode observateur a ses limites dans Adapty. Consultez l’article.
Important

Les étapes ci-dessous montrent comment intégrer un flow ou un paywall créé dans l’Adapty Flow & Paywall Builder.

Si vous préférez construire l’interface du paywall vous-même, consultez Implémenter des paywalls personnalisés.

Pour afficher un flow ou un paywall créé dans l’Adapty Flow & Paywall Builder, vous n’avez besoin que de :

  1. Obtenez le flow ou le paywall : Récupérez-le depuis Adapty.
  2. Affichez-le et Adapty gère les achats pour vous : Intégrez la vue dans votre application.
  3. Gérez les actions des boutons : Associez les interactions utilisateur aux réponses de votre application. Par exemple, ouvrez des liens ou fermez le paywall lorsque les utilisateurs cliquent sur des boutons.

Avant de commencer

Avant de commencer, effectuez les étapes suivantes :

  1. Connectez votre application à Google Play dans l’Adapty Dashboard.
  2. Créez vos produits dans Adapty.
  3. Créez un flow ou un paywall et ajoutez-y des produits.
  4. Créez un placement et ajoutez-y votre flow ou paywall.
  5. Installez et activez le SDK Adapty dans le code de votre application. Ce guide utilise les API du SDK Adapty Android v4.
Tip

La manière la plus rapide d’effectuer ces étapes est de suivre le guide de démarrage rapide ou de créer des flows et des placements à l’aide du CLI développeur.

1. Récupérer le flow ou le paywall

Vos flows et paywalls sont associés à des placements configurés dans le tableau de bord. Les placements vous permettent d’afficher différents flows ou paywalls selon les audiences ou de lancer des tests A/B.

Pour récupérer un flow ou un paywall créé dans l’Adapty Flow & Paywall Builder, vous devez :

  1. Récupérer l’objet flow par l’ID du placement en utilisant la méthode getFlow et vérifier s’il possède une configuration de vue.

  2. Obtenez la configuration de vue à l’aide de la méthode getFlowConfiguration. La configuration de vue contient les éléments d’interface et le style nécessaires à son affichage.

Important

Pour obtenir la configuration de vue, publiez le flow ou le paywall. Un flow ou un paywall avec des modifications non publiées a le statut Dirty, et son placement continue de servir la dernière version publiée.

2. Afficher le flow ou le paywall

Maintenant que vous avez la configuration du flow, il suffit d’ajouter quelques lignes pour afficher votre flow ou votre paywall.

Pour afficher le flow visuel sur l’écran de l’appareil, vous devez d’abord le configurer. Pour ce faire, appelez la méthode AdaptyUI.getFlowView() ou créez directement le AdaptyFlowView :

Une fois la vue créée avec succès, vous pouvez l’ajouter à la hiérarchie des vues et l’afficher à l’écran.

Tip

Pour en savoir plus sur l’affichage d’un flow ou d’un paywall, consultez notre guide.

3. Gérer les actions des boutons

Lorsque les utilisateurs cliquent sur des boutons dans le flow ou le paywall, le SDK Android gère automatiquement les achats, la restauration, la fermeture de l’écran et l’ouverture des liens.

Cependant, d’autres boutons ont des identifiants personnalisés ou prédéfinis et nécessitent une gestion des actions dans votre code. Vous pouvez également souhaiter remplacer leur comportement par défaut.

Par exemple, voici le comportement par défaut du bouton de fermeture. Vous n’avez pas besoin de l’ajouter dans le code, mais vous pouvez voir ici comment procéder si nécessaire.

Tip

Consultez nos guides sur la gestion des actions et des événements liés aux boutons.

Étapes suivantes

Tip

Des questions ou des problèmes ? Consultez notre forum d’assistance où vous trouverez des réponses aux questions fréquentes ou pourrez poser les vôtres. Notre équipe et notre communauté sont là pour vous aider !

Votre flow ou paywall est prêt à être affiché dans l’application. Testez vos achats sur Google Play Store pour vous assurer de pouvoir effectuer un achat test depuis le flow.

Ensuite, vous devez vérifier le niveau d’accès des utilisateurs pour vous assurer d’afficher un paywall ou de donner accès aux fonctionnalités payantes aux bons utilisateurs.

Exemple complet

Voici comment intégrer toutes ces étapes dans votre application.