Activer les achats avec Flow & Paywall Builder dans le SDK React Native
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, créées 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 l’exécution 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. Choisissez-en une selon les besoins de votre application :
| Implémentation | Complexité | Quand l’utiliser |
|---|---|---|
| Adapty Flow & Paywall Builder | ✅ Facile | Vous créez un flow complet et prêt à l’achat dans le builder no-code. Adapty l’affiche automatiquement et gère tout le processus d’achat complexe, la validation des reçus et la gestion des abonnements en coulisses. |
| Paywalls créés manuellement | 🟡 Moyen | Vous implémentez l’interface de votre paywall dans le code de votre application, mais 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 | 🔴 Difficile | Vous 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. Consultez l’article. |
Les étapes ci-dessous montrent comment implémenter un flow créé dans l’Adapty Flow & Paywall Builder.
Si vous préférez créer l’interface de votre paywall vous-même, consultez Implémenter les paywalls manuellement.
Pour afficher un flow créé dans l’Adapty Flow & Paywall Builder, dans le code de votre application, vous avez uniquement besoin de :
- Récupérer le flow : Récupérez-le depuis Adapty.
- Afficher le flow et laisser Adapty gérer les achats : Affichez la vue dans votre application.
- Gérer les actions des boutons : Associez les interactions utilisateur aux réponses de votre application. Par exemple, ouvrez des liens ou fermez le flow lorsque les utilisateurs cliquent sur des boutons.
Avant de commencer
Avant de commencer, effectuez les étapes suivantes :
- Connectez votre application à l’App Store et/ou à Google Play dans l’Adapty Dashboard.
- Créez vos produits dans Adapty.
- Créez un flow et ajoutez-y des produits.
- Créez un placement et ajoutez-y votre flow.
- Installez et activez le SDK Adapty dans le code de votre application. Ce guide utilise les APIs du SDK Adapty React Native v4.
1. Récupérer le flow
Vos flows sont associés à des placements configurés dans le tableau de bord. Les placements vous permettent d’afficher différents flows pour différentes audiences ou de lancer des tests A/B.
Pour récupérer un flow créé dans l’Adapty Flow & Paywall Builder, obtenez l’objet flow à partir de l’ID du placement en utilisant la méthode getFlow. Le flow contient les éléments d’interface et le style nécessaires à son affichage.
try {
const flow = await adapty.getFlow('YOUR_PLACEMENT_ID');
// the requested flow
} catch (error) {
// handle the error
}
2. Afficher le flow
Maintenant que vous avez le flow, il suffit d’ajouter quelques lignes pour l’afficher.
Pour plus de détails sur l’affichage d’un flow, consultez notre guide.
3. Gérer les actions des boutons
Quand les utilisateurs cliquent sur des boutons dans le flow, le SDK React Native gère automatiquement les achats, la restauration, la fermeture du flow et l’ouverture des URLs.
Cependant, d’autres boutons ont des IDs personnalisés ou prédéfinis et nécessitent une gestion des actions dans votre code. Ou bien, vous pouvez 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 faire si nécessaire.
Consultez nos guides sur la gestion des actions et des événements des boutons.
Étapes suivantes
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 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 flow ou de donner accès aux fonctionnalités payantes aux bons utilisateurs.
Exemple complet
Voici comment intégrer toutes les étapes de ce guide dans votre application.