Recursos para IA

Posibles errores del SDK móvil

Consulta la lista de posibles errores devueltos por el Mercado Pago SDK para integraciones móviles y cómo corregirlos.

Cuando el flujo falla, el SDK entrega un error (MercadoPagoCheckoutResult.Error) con los campos errorCode (un valor estable del enum ErrorCode), errorMessage (descripción del error) y errorLocalized (etapa del flujo donde ocurrió el error).

kotlin
sealed class MercadoPagoCheckoutError(
    val errorCode: ErrorCode,
    val errorMessage: String,
    val errorLocalized: String,
    val errorCause: String? = null,
) : Throwable(message = errorMessage)
CódigoDescripciónCausaPosible solución
NETWORK_CONNECTION_FAILEDEl dispositivo móvil no pudo abrir una conexión de red.Sin internet, modo avión, red inaccesible o fallo de DNS.Verifica la conectividad y ofrece un retry al usuario.
NETWORK_TIMEOUTLa solicitud superó el tiempo límite.Servidor lento o mala calidad de red.Trátalo como recuperable y ofrece un retry al usuario.
SERVICE_ERRORError en el servidor o en la comunicación con la API.Parámetros de la API inválidos, fallo de procesamiento o regla de negocio del servicio.Revisa errorMessage y errorLocalized para la etapa. Confirma los datos enviados (MPOrder, orderId, valor, etc.) y los logs del backend.
INTEGRATION_ERRORLa SDK está mal configurada o se usa de forma incorrecta.Configuración obligatoria faltante, inicialización inválida o uso incorrecto de la API (parámetros obligatorios ausentes).Asegúrate de que MercadoPagoSDK.initialize(...) sea llamado al inicio de la aplicación y antes del checkout, con una Public KeyClave pública que es utilizada en el frontend para acceder a información y cifrar datos, sea en la etapa de desarrollo o en la de pruebas. Puedes acceder a ella a través de Tus integraciones en la sección Datos de integración, dirigiéndote a la sección Credenciales ubicada a la derecha de la pantalla y haciendo clic en Prueba. Alternativamente, puedes ingresar a través de Tus integraciones > Datos de aplicación > Pruebas > Credenciales de prueba. (publicKey) válida y el país (countryCode) correspondiente.
UNKNOWNError que no encaja en las demás categorías.Excepción inesperada o tipo de error indeterminado.Registra errorMessage y errorLocalized para diagnóstico y muestra un mensaje genérico de fallo con opción de retry al usuario.