Recursos para IA

Possíveis erros do SDK mobile

Veja a lista de possíveis erros retornados pelo Mercado Pago SDK para integrações mobile e como corrigi-los.

Quando o fluxo falha, o SDK entrega um erro (MercadoPagoCheckoutResult.Error) com os campos errorCode (um valor estável do enum ErrorCode), errorMessage (descrição do erro) e errorLocalized (etapa do fluxo onde ocorreu o erro).

kotlin
sealed class MercadoPagoCheckoutError(
    val errorCode: ErrorCode,
    val errorMessage: String,
    val errorLocalized: String,
    val errorCause: String? = null,
) : Throwable(message = errorMessage)
CódigoDescriçãoCausaPossível solução
NETWORK_CONNECTION_FAILEDO dispositivo mobile não conseguiu abrir conexão de rede.Sem internet, modo avião, rede inacessível ou falha de DNS.Verifique a conectividade e ofereça um retry ao usuário.
NETWORK_TIMEOUTA requisição passou do tempo limite.Servidor lento ou rede com qualidade ruim.Trate como recuperável e ofereça um retry ao usuário.
SERVICE_ERRORErro no servidor ou na comunicação com a API.Parâmetros da API inválidos, falha de processamento ou regra de negócio do serviço.Verifique errorMessage e errorLocalized para a etapa. Confirme os dados enviados (MPOrder, orderId, valor, etc.) e os logs do backend.
INTEGRATION_ERRORO SDK está mal configurado ou foi usado de forma incorreta.Configuração obrigatória faltando, inicialização inválida ou uso incorreto da API (parâmetros obrigatórios ausentes).Garanta que MercadoPagoSDK.initialize(...) seja chamado no início do aplicativo e antes do checkout, contendo uma Public KeyChave pública utilizada no frontend para inicializar a integração e proteger os dados enviados ao Mercado Pago.Mais informações sobre credenciais (publicKey) válida e o país (countryCode) correspondente.
UNKNOWNErro que não se encaixa nas demais categorias.Exceção inesperada ou tipo de erro indeterminado.Registre errorMessage e errorLocalized para diagnóstico e exiba uma mensagem genérica de falha com opção de retry ao usuário.