Gestión de errores en el SDK de Kotlin Multiplatform

Esta página cubre la gestión de errores en el SDK de Adapty para Kotlin Multiplatform.

Conceptos básicos de gestión de errores

Todos los métodos del SDK de Adapty devuelven resultados que pueden ser éxito o error. Gestiona siempre ambos casos:

Códigos de error comunes

AdaptyError.code es un valor enum de tipo AdaptyErrorCode, no un número; compáralo contra la constante del enum, no contra el código numérico. Los números que aparecen a continuación se muestran únicamente porque son los que suele mostrar una línea de log o un ticket de soporte.

Código de errorNúmeroDescripciónSolución
AdaptyErrorCode.NO_PRODUCT_IDS_FOUND1000Ninguno de los productos del paywall está disponible en el store.Consulta Solución para el error Code-1000 noProductIDsFound.
AdaptyErrorCode.CANT_MAKE_PAYMENTS1003Las compras in-app no están permitidas en este dispositivo.Consulta Solución para el error Code-1003 cantMakePayments.
AdaptyErrorCode.PRODUCT_NOT_FOUND22El producto solicitado para la compra no está disponible en el store.Comprueba que el producto esté configurado en el store y en el Adapty Dashboard.
AdaptyErrorCode.NETWORK_FAILED2005La solicitud de red ha fallado.Pide al usuario que compruebe su conexión o vuelve a intentar la llamada.
AdaptyErrorCode.ADAPTY_NOT_INITIALIZED20El SDK no se activó antes de realizar la llamada.Espera a que Adapty.activate se complete antes de realizar cualquier otra llamada al SDK.

Para ver la lista completa de códigos, consulta AdaptyErrorCode en la referencia de modelos del SDK.

Gestión de errores específicos

Errores de red

Errores de compra

Estrategias de recuperación ante errores

Reintentar en errores de red

Recurrir a datos en caché

Próximos pasos