Solución de problemas con compras de prueba
Si encuentras problemas con las transacciones, asegúrate primero de haber completado todos los pasos del checklist de lanzamiento. Si ya los completaste y sigues teniendo problemas, sigue las indicaciones a continuación para resolverlos:
Se devuelve un error en la app móvil
Consulta la lista de errores de tu plataforma: para iOS, para Android, para React Native, Flutter y Unity, y sigue nuestras recomendaciones para resolver el problema.
La transacción no aparece en el Event Feed aunque no se devuelve ningún error en la app móvil
Para resolver este problema, verifica lo siguiente:
- Para iOS: Asegúrate de usar un dispositivo real y no un simulador.
- Asegúrate de que el
Bundle ID/Package namede tu app coincida con el que figura en App settings. - Asegúrate de que el
PUBLIC_SDK_KEYde tu app coincida con la Public SDK key del Adapty Dashboard: App settings -> pestaña General -> subsección API keys. - Asegúrate de estar usando una cuenta sandbox y no un archivo de configuración local de StoreKit. Si antes usaste un archivo de configuración local de StoreKit para pruebas, verifica que no lo estés usando en la compilación actual.
No hay ningún evento en mi perfil de prueba
Esto es un comportamiento normal. En Adapty se crea automáticamente un nuevo registro de perfil de usuario cuando:
- Un usuario ejecuta tu app por primera vez
- Un usuario cierra sesión en tu app
Por qué ocurre: Todas las transacciones y eventos están vinculados al perfil que generó la primera transacción. Esto mantiene todo el historial de transacciones (pruebas, compras, renovaciones) asociado al mismo perfil.
Lo que verás: Puede que aparezcan nuevos registros de perfil (llamados “perfiles no originales”) sin eventos, pero conservarán los niveles de acceso. Es posible que veas eventos access_level_updated. Esto es un comportamiento esperado.
Para pruebas: Para evitar la creación de múltiples perfiles, crea una nueva cuenta de prueba (Sandbox Apple ID) cada vez que reinstales la app.
Para más detalles, consulta Creación de perfiles.
A continuación se muestra un ejemplo de perfil no original. Observa la ausencia de eventos en User history y la presencia de un nivel de acceso.
Los precios no reflejan los precios reales configurados en App Store Connect
Tanto en Sandbox como en TestFlight, que usa el entorno sandbox para las compras in-app, lo importante es verificar que el flujo de compra funcione correctamente, no que los precios sean exactos. Cabe destacar que la API de Apple puede proporcionar datos inexactos en ocasiones, especialmente cuando los dispositivos o cuentas tienen distintas regiones configuradas. Como los precios provienen directamente del Store y el backend de Adapty no afecta en ningún modo a los precios de compra, puedes ignorar cualquier inexactitud en los precios durante las pruebas de compras a través de Adapty.
Por tanto, prioriza la prueba del flujo de compra en sí sobre la exactitud de los precios para asegurarte de que funciona como se espera.
La hora de la transacción en el Event Feed es incorrecta
El Event Feed utiliza la zona horaria configurada en App Settings. Para alinear la zona horaria de los eventos con tu hora local, ajusta la Reporting timezone en App settings -> pestaña General.
Los paywalls y los productos tardan mucho en cargarse
Este problema puede ocurrir si tu cuenta de prueba tiene un historial de transacciones muy largo. Te recomendamos encarecidamente crear una nueva cuenta de prueba cada vez, tal como se describe en la sección Crear una cuenta de prueba en Sandbox (Sandbox Apple ID) en App Store Connect.
Si no puedes crear una cuenta nueva, puedes borrar el historial de transacciones de tu cuenta actual siguiendo estos pasos en tu dispositivo iOS:
- Abre Configuración y toca App Store.
- Toca tu Sandbox Apple ID.
- En el popup, selecciona Manage.
- En la página Account Settings, toca Clear Purchase History.
Para más detalles, consulta la documentación para desarrolladores de Apple.