arreglaré la verificación de tus compras en la app y suscripciones en el backend
Arreglo productos construidos con IA que se rompen en producción, backend, autenticación, pagos
Acerca de este Servicio
Tu app recibe dinero. La pregunta es si tu servidor lo sabe.
La mayoría del código de compras en la app se detiene en el cliente. El SDK dice que la compra se realizó, la app desbloquea la función, y nada en tu servidor verifica con Apple o Google. Eso se mantiene hasta que alguien parchea la app, comparte una cuenta en varios dispositivos, o reembolsa una suscripción y mantiene el acceso.
Construí el backend de pagos para un producto que está en ambas tiendas: compras verificadas en el servidor, derechos almacenados en la base de datos, renovaciones gestionadas mediante notificaciones de la tienda.
LO QUE MANEJO
Validación de recibos y tokens contra la API del App Store Server y la API de Google Play Developer. Derechos que sobreviven reinstalaciones y cambios de dispositivo. Notificaciones de la tienda para renovación, cancelación, reembolso y período de gracia. Restauración de compras. Pruebas en sandbox.
LO QUE NO HAGO
No desarrollo ni envío versiones de iOS ni escribo código cliente. Trabajo en tu backend, en la configuración de tu tienda y en la API que llama tu app. En Android puedo hacer pruebas en un dispositivo real. Para iOS, tu desarrollador realiza la compilación.
Envíame tu stack y cómo funcionan las compras ahora, y te diré qué falta antes de que hagas tu pedido.
Experiencia:
firebase
•
Análisis
Plataforma:
Multiplataformas
Tipo de aplicación:
Híbrido
Lenguaje de programación:
Dart
•
Java
•
JavaScript
•
Kotlin
•
TypeScript
Marcos:
Flutter
•
Node.js
Herramientas:
Android Studio
•
Supabase
FAQ
Traducción automática
¿Trabajas con RevenueCat o Adapty?
Sí. Si ya usas uno, verifico los derechos a través de su API y webhooks en lugar de llamar directamente a las tiendas. Si no, te diré si vale la pena agregar uno en tu caso.
Mi app es Flutter o React Native. ¿Eso importa?
No mucho. La SDK del cliente es diferente, pero la lógica del backend no. He implementado esto con Flutter, y el trabajo en el backend es igual en ambos casos.
¿Puedes probar compras en iOS?
Pruebo el backend de las compras en iOS en sandbox usando datos que me envía tu desarrollador. No puedo ejecutar la app en un dispositivo, ya que no tengo un Mac ni un iPhone. En Android, hago pruebas de extremo a extremo yo mismo.
