Je vais corriger la vérification de vos achats in app et abonnements côté backend
Je corrige les produits construits avec l'IA qui se cassent en production, backend, auth, paiements
À propos de ce service
Votre application encaisse de l'argent. La question est de savoir si votre serveur en est informé.
La plupart du code d'achat in app s'arrête au client. Le SDK indique que l'achat a été effectué, l'application débloque la fonctionnalité, et rien sur votre serveur ne vérifie avec Apple ou Google. Cela reste ainsi jusqu'à ce qu'une personne modifie l'application, partage un compte entre plusieurs appareils, ou rembourse un abonnement tout en conservant l'accès.
J'ai créé le backend de paiement pour un produit disponible dans les deux boutiques : achats vérifiés côté serveur, droits stockés dans la base de données, renouvellements gérés via les notifications des boutiques.
CE QUE JE GERE
Validation des reçus et des tokens via l'API du Store API et l'API développeur Google Play. Droits qui persistent après réinstallation ou changement d'appareil. Notifications du store pour renouvellement, annulation, remboursement et période de grâce. Restauration d'achat. Tests en sandbox.
CE QUE JE NE FAIS PAS
Je ne crée ni ne soumets de versions iOS et je n'écris pas le code client. Je travaille sur votre backend, la configuration de votre store et l'API que votre application appelle. Sur Android, je peux tester sur un appareil réel. Pour iOS, c'est votre développeur qui compile la version.
Envoyez-moi votre stack et le fonctionnement actuel des achats, et je vous dirai ce qui manque avant de passer commande.
FAQ
Traduction automatique
Travaillez-vous avec RevenueCat ou Adapty ?
Oui. Si vous utilisez déjà l'un d'eux, je vérifie les droits via leur API et leurs webhooks au lieu d'appeler directement les boutiques. Si ce n'est pas le cas, je vous dirai si leur ajout vaut la peine dans votre situation.
Mon application est Flutter ou React Native. Est-ce un problème ?
Pas vraiment. Le SDK client diffère, mais la logique côté serveur reste la même. J'ai déjà déployé cela avec Flutter, et le travail backend est identique dans les deux cas.
Pouvez-vous tester les achats iOS ?
Je teste la partie serveur des achats iOS en sandbox avec les données que votre développeur m'envoie. Je ne peux pas exécuter l'application sur un appareil, car je n'ai pas de Mac ou d'iPhone. Pour Android, je teste de bout en bout moi-même.
