Ich behebe deine In-App-Käufe und Abonnement-Verifizierung im Backend
Ich repariere KI-gestützte Produkte, die in Produktion kaputt gehen, Backend, Auth, Zahlungen
Über diesen Service
Deine App nimmt Geld ein. Die Frage ist, ob dein Server das auch weiß.
Der meiste Code für In-App-Käufe endet beim Client. Das SDK sagt, der Kauf ist durch, die App schaltet die Funktion frei, und auf deinem Server wird nie bei Apple oder Google nachgefragt. Das hält so lange, bis jemand die App patcht, ein Konto auf mehreren Geräten teilt oder ein Abonnement storniert und trotzdem Zugriff behält.
Ich habe das Zahlungs-Backend für ein Produkt gebaut, das in beiden Stores live ist: Käufe werden serverseitig verifiziert, Berechtigungen in der Datenbank gespeichert, Verlängerungen durch Store-Benachrichtigungen geregelt.
WAS ICH BEARBEITE
Beleg- und Token-Validierung gegen App Store Server API und Google Play Developer API. Berechtigungen, die auch nach Neuinstallationen und Gerätewechsel bestehen bleiben. Store-Benachrichtigungen für Verlängerung, Stornierung, Rückerstattung und Kulanzzeit. Kaufwiederherstellung. Sandbox-Tests.
WAS ICH NICHT MACHE
Ich entwickle keine iOS-Releases und reiche keine Apps ein. Ich schreibe keinen Client-Code. Ich arbeite an deinem Backend, deiner Store-Konfiguration und der API, die deine App aufruft. Bei Android teste ich auf einem echten Gerät. Für iOS führt dein Entwickler den Build aus.
Sende mir dein Tech-Stack und wie die Käufe aktuell funktionieren, dann sage ich dir, was fehlt, bevor du bestellst.
Expertise:
Firebase
•
Analytics
Plattform:
Plattformübergreifend
App-Typ:
Hybrid
Programmiersprache:
Dart
•
Java
•
JavaScript
•
Kotlin
•
TypeScript
Frameworks:
Flutter
•
Node.js
Tools:
Android Studio
•
Supabase
FAQ
Automatische Übersetzung
Arbeitest du mit RevenueCat oder Adapty?
Ja. Falls du bereits eines nutzt, verifiziere ich Berechtigungen über deren API und Webhooks, anstatt direkt bei den Stores anzurufen. Falls nicht, sage ich dir, ob es in deinem Fall sinnvoll ist, eines hinzuzufügen.
Meine App ist Flutter oder React Native. Macht das einen Unterschied?
Nicht viel. Das Client SDK ist unterschiedlich, die Server-Logik bleibt gleich. Ich habe das mit Flutter umgesetzt, und die Backend-Arbeit ist in beiden Fällen die gleiche.
Kannst du iOS-Käufe testen?
Ich teste die serverseitigen iOS-Käufe im Sandbox mit Daten, die dein Entwickler mir schickt. Ich kann die App auf einem Gerät nicht laufen lassen, da ich keinen Mac oder iPhone habe. Bei Android teste ich alles selbst von Anfang bis Ende.
