Skip to content
Accueil / Intégrations / FlutterFlow + RevenueCat
FlutterFlow
+
RevenueCat

Intégrer FlutterFlow + RevenueCat

FlutterFlow et RevenueCat forment une combinaison puissante dans l'écosystème no-code. App Studio a configuré cette intégration pour des dizaines de clients, voici notre guide complet pour la mettre en place rapidement et correctement.

Pourquoi FlutterFlow + RevenueCat ?

Apple et Google exigent que les biens numériques vendus via leurs stores utilisent des achats intégrés natifs, et non Stripe ou un autre processeur de paiement. RevenueCat se place au-dessus de StoreKit (iOS) et de Google Play Billing (Android) et fournit une API unique et multiplateforme qui fonctionne de façon identique sur les deux. Il gère aussi la validation des reçus, le suivi de l'état des abonnements, les paywalls, l'A/B testing et les analytics, autant de fonctionnalités qui prendraient des mois à construire from scratch.

Configurer l'intégration

Installez le package purchases_flutter dans les packages personnalisés de FlutterFlow. Créez un compte RevenueCat et ajoutez votre application pour iOS et Android. Configurez vos produits dans App Store Connect et Google Play Console, puis ajoutez les mêmes identifiants de produit dans les offerings RevenueCat. Dans FlutterFlow, initialisez RevenueCat avec vos clés API au lancement de l'application via une action personnalisée. Utilisez les méthodes getOfferings() et purchasePackage() de RevenueCat dans des actions personnalisées FlutterFlow pour afficher et traiter les achats. L'objet CustomerInfo de RevenueCat indique exactement quels droits (entitlements) un utilisateur possède, si son abonnement est actif, et quand il expire. Appelez Purchases.getCustomerInfo() au lancement de l'application et après chaque achat. Stockez le statut des droits dans une variable d'état d'application FlutterFlow et utilisez-la pour afficher conditionnellement du contenu ou des fonctionnalités premium. Les webhooks RevenueCat peuvent aussi synchroniser l'état de l'abonnement vers votre backend (Firebase ou Supabase) pour des vérifications d'accès côté serveur.

Cas d'usage concrets

FlutterFlow + RevenueCat propulse des applications par abonnement dans de nombreuses catégories : outils de productivité avec plans mensuels/annuels, applications de fitness avec programmes premium, applications d'apprentissage des langues, applications de contenu avec un palier sans publicité, et utilitaires avec des achats de déblocage ponctuels. App Studio recommande RevenueCat pour toute application FlutterFlow destinée à être distribuée publiquement sur les app stores et ayant besoin de revenus d'abonnement.

Bonnes pratiques

Configurez des comptes de test sandbox dans App Store Connect et Google Play avant de tester les achats en mode test dans FlutterFlow. Le tableau de bord RevenueCat affiche une vue différente pour le sandbox et pour la production, ne confondez pas les deux. Les produits d'abonnement doivent être créés et approuvés dans App Store Connect et Google Play Console avant que RevenueCat puisse les proposer, ce processus de revue peut prendre plusieurs jours. Testez toujours la restauration d'abonnement (une exigence légale pour les applications iOS) avant de soumettre à l'App Store.

Cas d'usage
  • Subscription apps
  • Content paywalls
  • Productivity tools
  • Fitness apps
  • Freemium to paid upgrades

Besoin d'aide pour cette intégration ?

App Studio configure ces intégrations pour vous. Devis gratuit sous 48h.

Obtenir un devis →