Skip to content
Startseite / Integrationen / FlutterFlow + RevenueCat
FlutterFlow
+
RevenueCat

FlutterFlow + RevenueCat integrieren

FlutterFlow und RevenueCat bilden eine leistungsstarke Kombination im No-Code-Ökosystem. App Studio hat diese Integration für Dutzende von Kunden konfiguriert, hier ist unser vollständiger Leitfaden.

Wie FlutterFlow + RevenueCat funktioniert

Apple und Google verlangen, dass digitale Güter, die über ihre App Stores verkauft werden, native In-App-Käufe nutzen, nicht Stripe oder andere Zahlungsanbieter. RevenueCat setzt auf StoreKit (iOS) und Google Play Billing (Android) auf und bietet eine einzige, plattformübergreifende API, die auf beiden identisch funktioniert. Es übernimmt außerdem Beleg-Validierung, das Tracking des Abonnement-Status, Paywalls, A/B-Testing und Analytics, alles Funktionen, deren Eigenentwicklung Monate dauern würde. Dazu wird das Paket purchases_flutter in FlutterFlows Custom Packages installiert. Ein RevenueCat-Konto wird angelegt und die App für iOS und Android hinzugefügt. Produkte werden in App Store Connect und der Google Play Console konfiguriert, anschließend werden dieselben Produkt-Identifikatoren zu den RevenueCat Offerings hinzugefügt. In FlutterFlow wird RevenueCat beim App-Start mit den eigenen API-Keys über eine Custom Action initialisiert. Die Methoden getOfferings() und purchasePackage() von RevenueCat werden in FlutterFlow Custom Actions genutzt, um Käufe anzuzeigen und zu verarbeiten.

Anwendungsfälle für FlutterFlow + RevenueCat

Das CustomerInfo-Objekt von RevenueCat zeigt genau, welche Entitlements ein Nutzer besitzt, ob sein Abonnement aktiv ist und wann es abläuft. Purchases.getCustomerInfo() wird beim App-Start und nach jedem Kauf aufgerufen. Der Entitlement-Status wird in einer FlutterFlow App-State-Variable gespeichert und genutzt, um Premium-Inhalte oder -Features bedingt anzuzeigen. RevenueCat-Webhooks können den Abonnement-Status zusätzlich mit dem eigenen Backend (Firebase oder Supabase) synchronisieren, um serverseitige Zugriffsprüfungen zu ermöglichen. FlutterFlow + RevenueCat treibt Abo-Apps in vielen Kategorien an: Produktivitätstools mit Monats-/Jahresplänen, Fitness-Apps mit Premium-Trainingsplänen, Sprachlern-Apps, Content-Apps mit werbefreien Stufen und Utilities mit einmaligen Freischaltungskäufen. App Studio empfiehlt RevenueCat für jede FlutterFlow-App, die öffentlich über die App Stores vertrieben wird und Abo-Umsätze benötigt.

Häufige Probleme und deren Lösung

Vor dem Testen von Käufen im FlutterFlow-Testmodus sollten Sandbox-Testkonten in App Store Connect und Google Play eingerichtet werden. Das RevenueCat-Dashboard zeigt für Sandbox und Produktion unterschiedliche Ansichten, beide sollten nicht verwechselt werden. Abo-Produkte müssen zunächst in App Store Connect und der Google Play Console angelegt und freigegeben werden, bevor RevenueCat sie anbieten kann, dieser Review-Prozess kann mehrere Tage dauern. Die Wiederherstellung von Abonnements (eine rechtliche Anforderung für iOS-Apps) sollte vor der Einreichung im App Store immer getestet werden.

Anwendungsfälle
  • Subscription apps
  • Content paywalls
  • Productivity tools
  • Fitness apps
  • Freemium to paid upgrades

Benötigen Sie Hilfe bei dieser Integration?

App Studio konfiguriert diese Integrationen für Sie. Kostenloses Angebot innerhalb von 48h.

Integrationsprojekt starten →