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 – séquences d’écrans qui présentent des produits aux utilisateurs, construites 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, utilisez plutôt un paywall — voir Implémenter les paywalls manuellement.
  • Placements – où et quand vous affichez des flows dans votre application (par exemple main, onboarding, settings). Vous associez des flows à des placements dans le tableau de bord, puis vous les demandez par identifiant de placement dans votre code. Cela facilite la mise en place de tests A/B et l’affichage de flows différents 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 et prêt à l’achat dans le builder no-code. Adapty le rend automatiquement et gère en coulisses tout le processus d’achat, la validation des reçus et la gestion des abonnements.
Paywalls créés manuellement🟡 MoyenVous implémentez votre interface de paywall dans votre code applicatif, mais vous récupérez tout de 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 présente des limitations dans Adapty. Voir l’article.
Important

Les étapes ci-dessous montrent comment implémenter un flow créé dans l’Adapty Flow & Paywall Builder.

Si vous préférez créer vous-même l’interface du paywall, consultez Implémenter les paywalls manuellement.

Pour afficher un flow créé dans l’Adapty Flow & Paywall Builder, il vous suffit dans le code de votre application de :

  1. Récupérer le flow : Récupérez-le depuis Adapty.
  2. Afficher le flow et laisser Adapty gérer les achats : Affichez la vue dans votre application.
  3. Gérer les actions des boutons : Associez les interactions utilisateur aux réponses de votre application. Par exemple, ouvrir des liens ou fermer le flow 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 et ajoutez-y des produits.
  4. Créez un placement et ajoutez-y votre flow.
  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. Obtenir le flow

Vos flows sont associés à des placements configurés dans le tableau de bord. Les placements vous permettent d’exécuter différents flows pour différentes audiences ou de lancer des tests A/B.

Pour obtenir un flow créé dans l’Adapty Flow & Paywall Builder, vous devez :

  1. Obtenir l’objet flow via l’identifiant de placement en utilisant la méthode getFlow et vérifier s’il contient une configuration de vue.

  2. Obtenir la configuration de vue avec la méthode getFlowConfiguration. La configuration de vue contient les éléments d’interface et les styles nécessaires pour afficher le flow.

Important

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

2. Afficher le flow

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

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 AdaptyFlowView :

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

Tip

Pour plus de détails sur l’affichage d’un flow, consultez notre guide.

3. Gérer les actions des boutons

Lorsque les utilisateurs cliquent sur des boutons dans le flow, le SDK Android gère automatiquement les achats, la restauration, la fermeture du flow 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 vouloir 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.

Prochaines étapes

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 est prêt à être affiché dans l’application. Testez vos achats dans le Google Play Store pour vous assurer de pouvoir effectuer un achat test depuis le flow.

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

Exemple complet

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