10 - Tabela de Erros

Referência de erros do SDK Tap to Pay no iPhone com códigos, causas e orientações por origem: API, Apple e SDK.

Consulte os códigos de erro retornados pelo SDK Tap to Pay no iPhone, com suas possíveis causas e orientações de resolução.

Os erros estão organizados em três categorias:

CategoriaOrigemDescrição
APIapiErros gerados pela ZoopAPI, backend do SDK.
AppleappleErros gerados pelo ProximityReader, SDK da Apple.
SDKsdkErros gerados pelo TapOnPhoneSDK.

Como interpretar um erro

A estrutura TapOnPhoneError representa um erro retornado pelo SDK. Ela inclui o código do erro, a origem, uma mensagem principal, uma descrição opcional com mais detalhes, o identificador do leitor ativo e o momento em que a falha foi detectada.

public struct TapOnPhoneError: Equatable, Error, Hashable {
    public let code: TapOnPhoneErrorCode // Código do erro
    public let source: TapOnPhoneErrorSource // Origem do erro
    public let message: String // Mensagem principal do erro
    public let description: String? // Descrição do erro com detalhes extras
    public let readerIdentifier: String? // Identificador do leitor ativo durante o erro
    public let timestamp: Double // Momento em que o erro foi detectado
}

Ao tratar um erro, siga esta ordem:

  1. Leia source para identificar se a falha veio da API, da Apple ou do SDK.
  2. Consulte code para localizar o item correspondente nesta página.
  3. Use message como texto principal para exibição ou log.
  4. Use description quando precisar de detalhes adicionais para diagnóstico.

Se message ou description trouxerem detalhes adicionais do sistema, registre esses valores no log antes de retentar a operação.


Erros de API

Estes erros são retornados pela ZoopAPI durante a comunicação com o backend do SDK.

FluxoCódigos
Comunicação com backend6010, 6069, 6092

6010 — Falha de autenticação na API

Nome: apiAuthenticationError

DescriçãoA API da Zoop falhou ao autenticar.
CausasAs credenciais usadas na integração podem estar inválidas, expiradas ou configuradas para o ambiente incorreto.
OrientaçãoValide as credenciais usadas pelo SDK, confira o ambiente configurado e tente novamente. Se o erro persistir, revise a autenticação.

6069 — Falha de rede na API

Nome: apiNetworkError

DescriçãoFalha na chamada da API da Zoop. Verifique description para mais detalhes.
CausasPode ter ocorrido perda de conectividade, timeout de rede ou falha temporária de comunicação com o backend.
OrientaçãoVerifique a conexão do dispositivo, registre o conteúdo de description no log e tente novamente quando a comunicação com a API for restabelecida.

6092 — Timeout na API

Nome: apiRequestTimedOut

DescriçãoA API da Zoop demorou para responder e não retornou.
CausasA requisição excedeu o tempo limite por instabilidade de rede ou lentidão temporária do serviço.
OrientaçãoTente novamente após confirmar a conectividade. Se o erro ocorrer com frequência, monitore o tempo de resposta da integração.

Erros Apple

Estes erros são retornados pelo ProximityReader, SDK da Apple, e estão organizados por fluxo.

FluxoCódigos
Conta Apple e vínculo6011, 6012, 6017–6021, 6039–6041, 6103, 6104
Dispositivo, leitor e preparação6022–6038
Sessão e leitura de pagamento6044, 6046–6062
PIN, estado final e erros gerais6063–6067, 6072, 6083, 6090, 6096, 6097, 6101, 6105, 6106

Conta Apple e vínculo


6011 — Conta Apple não vinculada

Nome: appleAccountNotLinked

DescriçãoA conta Apple iCloud não está vinculada e a operação falhou.
CausasO comerciante ainda não concluiu o vínculo com a conta Apple iCloud exigida para operar o Tap to Pay on iPhone.
OrientaçãoConfirme que a conta Apple iCloud exigida para o comerciante está ativa e validada antes de tentar a operação novamente.

6012 — Falha ao vincular conta Apple

Nome: appleAccountLinkError

DescriçãoFalha ao vincular a conta Apple iCloud.
CausasO processo de vínculo não foi concluído com sucesso pela Apple ou pelo fluxo de onboarding.
OrientaçãoConfirme a conectividade do dispositivo, registre o erro e valide o estado da conta Apple iCloud antes de tentar novamente.

6017 — Conta Apple já vinculada

Nome: appleAccountAlreadyLinked

DescriçãoUma conta Apple iCloud já foi vinculada anteriormente com o comerciante atual.
CausasO fluxo de vínculo foi iniciado para um comerciante que já possui associação ativa com uma conta Apple iCloud.
OrientaçãoNão tente criar um novo vínculo para o mesmo comerciante sem necessidade. Reutilize a conta já associada ou revise o fluxo adotado pela aplicação.

6018 — Falha ao vincular ou revincular comerciante

Nome: appleAccountLinkingFailed

DescriçãoNão foi possível vincular ou revincular o comerciante com a Apple ID fornecida. Certifique-se de que a Apple ID esteja ativa e tente novamente.
CausasA Apple ID informada pode estar inativa, indisponível ou inválida para o fluxo de vínculo do comerciante.
OrientaçãoConfirme que a Apple ID está ativa, válida e apta para uso. Se o erro persistir, valide os dados do comerciante e da conta Apple antes de prosseguir.

6019 — Vínculo cancelado

Nome: appleAccountLinkingCancelled

DescriçãoO vínculo da conta Apple iCloud foi cancelado.
CausasO fluxo de vínculo foi interrompido antes da conclusão, geralmente por ação do usuário ou encerramento do processo.
OrientaçãoConfirme por que o fluxo foi interrompido e oriente o usuário a concluir todas as etapas sem fechar a tela antes de tentar novamente.

6020 — Falha ao verificar status do comerciante

Nome: appleAccountLinkingCheckFailed

DescriçãoO sistema não conseguiu verificar o status da conta do comerciante. Disponível apenas no iOS 16.4+.
CausasA Apple não conseguiu validar o estado do comerciante durante o processo de vínculo ou verificação da conta.
OrientaçãoTente novamente no iOS 16.4 ou superior e repita a verificação quando a conectividade estiver estável.

6021 — Login no iCloud obrigatório

Nome: appleAccountLinkRequiresiCloudSignIn

DescriçãoO dispositivo atual não possui uma conta iCloud configurada, mas foi requisitado o vínculo com a conta Apple iCloud.
CausasO dispositivo não está autenticado no iCloud e o fluxo exige uma conta Apple conectada para prosseguir.
OrientaçãoFaça login em uma conta iCloud no dispositivo antes de tentar a operação novamente.

6039 — Comerciante bloqueado

Nome: merchantBlocked

DescriçãoO comerciante atual está bloqueado.
CausasO comerciante não está autorizado a operar com o Tap to Pay on iPhone no momento.
OrientaçãoInterrompa novas tentativas e valide a situação do comerciante antes de repetir o fluxo.

6040 — Conta Apple desativada

Nome: accountDeactivated

DescriçãoIndica que a conta Apple ID vinculada foi desativada pelo comerciante. Disponível apenas no iOS 17.0+.
CausasA conta Apple associada ao comerciante foi explicitamente desativada e não pode mais ser usada no fluxo atual.
OrientaçãoReative a conta Apple vinculada ou valide uma conta ativa para o comerciante antes de tentar novamente.

6041 — Comerciante inválido

Nome: invalidMerchant

DescriçãoO comerciante atual é inválido.
CausasOs dados do comerciante informados para o fluxo Apple não correspondem a um comerciante válido ou elegível.
OrientaçãoRevise a identificação do comerciante usada pela integração e repita a operação com os dados corretos.

6103 / 6104 — Falha no conteúdo de onboarding Apple

Nomes: contentNotFound, contentDisplayFailed

DescriçãoO conteúdo do onboarding Apple não foi encontrado ou não pôde ser exibido.
CausasO material de onboarding não foi carregado corretamente ou houve falha ao renderizar a etapa exigida pela Apple.
OrientaçãoReabra o fluxo de onboarding, confirme a conectividade do dispositivo e tente novamente. Se a falha persistir, registre o erro no log.

Dispositivo, leitor e preparação


6022 — Proximity Reader não permitido no dispositivo

Nome: readerErrorNotAllowed

DescriçãoO Proximity Reader não é permitido no dispositivo atual.
CausasO dispositivo não atende aos requisitos operacionais do leitor ou não está apto para executar o Tap to Pay on iPhone.
OrientaçãoValide se o dispositivo é elegível para o recurso e repita o fluxo apenas em um aparelho compatível.

6023 — Proximity Reader em segundo plano não permitido

Nome: readerBackgroundRequestNotAllowed

DescriçãoO uso do Proximity Reader em segundo plano não é permitido.
CausasA operação foi iniciada quando o aplicativo não estava em primeiro plano.
OrientaçãoTraga o aplicativo para o primeiro plano antes de preparar o leitor ou iniciar a leitura.

6024 / 6025 / 6026 — Dispositivo, modelo ou iOS não suportados

Nomes: readerUnsupported, readerOsVersionNotSupported, readerModelNotSupported

DescriçãoO hardware, o firmware, a versão do iOS ou o modelo atual não são suportados pelo leitor.
CausasO dispositivo está fora dos requisitos mínimos do Tap to Pay on iPhone ou executa uma versão de iOS incompatível.
OrientaçãoUse um iPhone compatível e atualizado para uma versão de iOS suportada antes de repetir a operação.

6027 — Senha do dispositivo desativada

Nome: readerPasscodeDisabled

DescriçãoO dispositivo não possui senha configurada.
CausasO Tap to Pay on iPhone exige proteção por senha no dispositivo para habilitar o leitor.
OrientaçãoConfigure uma senha no iPhone e tente novamente após concluir essa configuração.

6028 / 6029 / 6030 — Falha de rede, autenticação ou serviço do leitor

Nomes: readerNetworkError, readerNetworkAuthenticationError, readerServiceConnectionError

DescriçãoO Proximity Reader falhou por problema de rede, autenticação com os servidores da Apple ou comunicação com o serviço.
CausasO dispositivo pode estar sem internet, com sessão iCloud inválida ou sem conseguir alcançar os serviços da Apple.
OrientaçãoVerifique a conectividade, confirme que há uma conta iCloud válida no dispositivo e refaça a operação quando a comunicação com a Apple estiver estável.

6031 / 6032 / 6035 — Token do leitor vazio, inválido ou expirado

Nomes: emptyReaderToken, invalidReaderToken, readerTokenExpired

DescriçãoO token fornecido pela API da Zoop está vazio, inválido ou expirado. Em invalidReaderToken, message pode conter uma descrição da Apple ou empty.
CausasO token do leitor não foi emitido corretamente, perdeu a validade ou foi usado fora da janela esperada.
OrientaçãoGere um novo token do leitor antes de preparar novamente o Proximity Reader. Registre o valor de message quando ele trouxer detalhes adicionais.

6033 / 6034 — Falha ou expiração na preparação do leitor

Nomes: readerPrepareFailed, readerPrepareExpired

DescriçãoNão foi possível preparar o Proximity Reader ou a preparação expirou por demora. Em readerPrepareFailed, message pode conter uma descrição da Apple ou empty.
CausasA preparação não foi concluída dentro do tempo esperado ou foi interrompida por falha temporária do leitor.
OrientaçãoRefaça a preparação do leitor logo após obter um token válido e registre message quando houver detalhes úteis para diagnóstico.

6036 — Dispositivo banido

Nome: deviceBanned

DescriçãoO dispositivo atual foi banido pelo comerciante. message pode conter a data fornecida pela Apple ou empty. O formato segue yyyy-MM-dd'T'HH:mm:ss'Z', Locale(identifier: "en_US_POSIX") e GMT-3.
CausasO aparelho foi bloqueado para uso com o comerciante atual e não pode operar o Tap to Pay on iPhone.
OrientaçãoNão tente reutilizar esse dispositivo até revisar a restrição aplicada. Registre o conteúdo de message se ele informar a data relacionada ao bloqueio.

6037 — Memória do leitor cheia

Nome: readerMemoryFull

DescriçãoA memória do Proximity Reader está cheia.
CausasO leitor não conseguiu prosseguir porque o estado interno atingiu um limite de memória ou recursos temporários.
OrientaçãoEncerre a operação atual, aguarde a liberação dos recursos e tente novamente. Se o erro persistir, reinicie o fluxo.

6038 — Leitor ocupado

Nome: readerBusy

DescriçãoO Proximity Reader está ocupado e não pode executar outra operação.
CausasJá existe uma ação em andamento no leitor, como preparação, atualização de sessão ou leitura.
OrientaçãoAguarde a conclusão da operação atual antes de iniciar uma nova tentativa.

Sessão e leitura de pagamento


6044 — Leitura cancelada ou sessão encerrada

Nome: readNotCompletedOrSessionEnded

DescriçãoO resultado do leitor não pôde ser obtido porque foi cancelado ou a sessão terminou.
CausasA leitura foi interrompida antes da conclusão ou a sessão ativa foi encerrada durante o processo.
OrientaçãoAtive uma nova sessão, reinicie a leitura e confirme que o fluxo não seja cancelado antes do resultado final.

6046 — Leitura não permitida

Nome: readNotAllowed

DescriçãoOperação de leitura não permitida, geralmente por problema de entitlement.
CausasA aplicação não está autorizada pela configuração exigida para executar o Tap to Pay on iPhone.
OrientaçãoRevise a configuração de entitlement e execute a leitura apenas com a app e o ambiente corretamente habilitados.

6047 — Leitura em segundo plano não permitida

Nome: readFromBackgroundError

DescriçãoOperações de leitura não são permitidas em segundo plano.
CausasA captura do cartão foi iniciada enquanto a aplicação estava em background.
OrientaçãoGaranta que o aplicativo esteja em primeiro plano durante toda a leitura do pagamento.

6048 — Sessão do leitor indisponível

Nome: noReaderSession

DescriçãoNenhuma sessão de leitor está disponível ou a sessão não está pronta.
CausasA leitura foi iniciada antes da criação da sessão ou antes de o leitor ficar pronto.
OrientaçãoCrie ou atualize a sessão do leitor e só inicie a leitura quando o fluxo de preparação estiver concluído.

6049 — Sessão do leitor expirada

Nome: readerSessionExpired

DescriçãoA sessão do leitor expirou e não pôde ser atualizada devido a outras mudanças de estado.
CausasA sessão perdeu a validade durante o fluxo e não conseguiu ser renovada no estado atual do leitor.
OrientaçãoInicie uma nova sessão do leitor antes de repetir a operação.

6050 — Falha de rede na atualização da sessão

Nome: readerSessionNetworkError

DescriçãoUm erro de rede impediu a atualização da sessão do leitor.
CausasA sessão não pôde ser renovada por perda de conectividade ou instabilidade na comunicação com a Apple.
OrientaçãoVerifique a conexão de internet e tente atualizar a sessão novamente quando a rede estiver estável.

6051 — Falha de autenticação na atualização da sessão

Nome: readerSessionAuthenticationError

DescriçãoOcorreu um erro de autenticação ao atualizar a sessão do leitor.
CausasA sessão do leitor não conseguiu se autenticar junto aos serviços da Apple durante a atualização.
OrientaçãoRevise o estado de autenticação do dispositivo e tente recriar a sessão do leitor.

6052 — Sessão do leitor ocupada

Nome: readerSessionBusy

DescriçãoO leitor está em outra sessão. O Tap to Pay on iPhone já está sendo exibido.
CausasJá existe uma sessão ativa em uso e uma nova operação tentou reutilizar o leitor ao mesmo tempo.
OrientaçãoAguarde o encerramento da sessão atual antes de iniciar outra leitura.

6053 — Leitura cancelada

Nome: readCancelled

DescriçãoA leitura atual foi cancelada.
CausasO usuário ou o fluxo de leitura interrompeu a operação antes da conclusão.
OrientaçãoInicie uma nova leitura e oriente o usuário a manter o fluxo até o fim da captura do cartão.

6054 — Valor inválido

Nome: invalidAmount

DescriçãoValor inválido na solicitação. Todos os valores devem ser positivos e conter menos de 10 dígitos.
CausasO valor enviado para a operação está zerado, negativo ou fora do limite aceito pelo leitor.
OrientaçãoValide o valor antes de iniciar a leitura e envie apenas valores positivos com menos de 10 dígitos.

6055 — Código de moeda inválido

Nome: invalidCurrencyCode

DescriçãoCódigo de moeda inválido. Deve seguir o padrão ISO 4217.
CausasA requisição informou uma moeda fora do padrão aceito pelo sistema.
OrientaçãoEnvie somente códigos de moeda compatíveis com ISO 4217 antes de tentar novamente.

6056 — AID preferencial inválida

Nome: invalidPreferredAID

DescriçãoAID preferencial inválida (iOS 16.4+). AIDs ou RIDs estão fora de 5 a 16 bytes ou há itens em excesso na lista.
CausasA configuração de AIDs preferenciais enviada para a leitura não respeita os limites definidos pela Apple.
OrientaçãoRevise a lista enviada, garanta que cada AID ou RID tenha entre 5 e 16 bytes e remova itens excedentes antes de iniciar nova leitura.

6057 — NFC desativado

Nome: nfcDisabled

DescriçãoO NFC está desativado. O Tap to Pay on iPhone exibiu um erro pedindo para habilitar o NFC.
CausasO iPhone não está com o recurso necessário para leitura por aproximação disponível no momento.
OrientaçãoHabilite o NFC ou ajuste a configuração solicitada pelo sistema antes de repetir a operação.

6058 — Leitura não permitida durante chamada

Nome: readNotAllowedDuringCall

DescriçãoOperações de leitura não são permitidas durante uma chamada telefônica. O usuário deve encerrar a chamada antes de usar o Tap to Pay.
CausasO dispositivo estava em chamada ativa no momento em que a leitura foi iniciada.
OrientaçãoEncerre a chamada telefônica e tente novamente após liberar o dispositivo para leitura.

6059 — Senha do dispositivo desativada na leitura

Nome: passcodeDisabled

DescriçãoA leitura não é permitida com a senha do dispositivo desativada. É preciso pedir ao usuário para definir uma senha.
CausasO dispositivo não atende ao requisito de segurança mínimo para processar a leitura.
OrientaçãoConfigure uma senha no dispositivo e reinicie o fluxo de leitura depois dessa etapa.

6060 — Falha na leitura do cartão

Nome: cardReadFailed

DescriçãoErro ao ler o cartão. A folha do Tap to Pay on iPhone exibiu uma mensagem indicando a falha.
CausasO cartão não foi capturado corretamente pelo leitor ou houve falha durante a aproximação.
OrientaçãoInicie uma nova leitura e peça ao portador para aproximar novamente o cartão na posição correta até a conclusão.

6061 — Falha interna na leitura do pagamento

Nome: paymentReadFailed

DescriçãoFalha interna na leitura. O Tap to Pay on iPhone exibiu uma mensagem indicando a falha.
CausasO processo interno de captura do pagamento falhou durante a etapa de leitura.
OrientaçãoRefaça a operação desde o início. Se o erro ocorrer de forma recorrente, registre os detalhes do fluxo e investigue o ambiente.

6062 — Cartão recusado

Nome: paymentCardDeclined

DescriçãoO cartão de pagamento recusou a transação.
CausasO emissor ou o próprio cartão rejeitou a tentativa de pagamento.
OrientaçãoSolicite outro cartão ou oriente o portador a validar a situação com o emissor antes de tentar novamente.

PIN, estado final e erros gerais


6063 — Falha ao capturar PIN

Nome: pinEntryFailed

DescriçãoErro ao capturar o PIN. Disponível no iOS 16.0+.
CausasO fluxo de captura de senha não conseguiu ser concluído corretamente.
OrientaçãoReinicie a operação e peça ao portador para digitar o PIN novamente quando a tela for exibida.

6064 — Token de PIN inválido

Nome: pinTokenInvalid

DescriçãoToken de PIN inválido. Disponível no iOS 16.0+.
CausasO token usado na etapa de PIN não corresponde a um valor válido para a operação atual.
OrientaçãoGere novamente o fluxo de leitura para obter um contexto válido de captura do PIN antes de repetir a operação.

6065 — Timeout na captura do PIN

Nome: pinEntryTimeout

DescriçãoO PIN não foi informado no tempo permitido. Disponível no iOS 16.0+.
CausasO portador demorou mais do que o limite aceito para preencher a senha.
OrientaçãoInicie uma nova operação e oriente o portador a digitar o PIN assim que o teclado for exibido.

6066 — Captura de PIN cancelada

Nome: pinCancelled

DescriçãoA captura atual do PIN foi cancelada no iOS 16.0+, cancelando também a leitura em andamento.
CausasO fluxo de senha foi interrompido antes da confirmação do PIN.
OrientaçãoRecomece a leitura desde o início e confirme com o portador que ele concluirá a etapa de PIN sem cancelar.

6067 — Janela para PIN expirada

Nome: pinNotAllowed

DescriçãoA janela de tempo para capturar o PIN após a leitura expirou. Disponível no iOS 16.0+.
CausasA senha não foi iniciada logo após a leitura, e o sistema encerrou a possibilidade de captura.
OrientaçãoInicie uma nova operação e avance para a etapa de PIN sem atrasos entre a leitura do cartão e a digitação.

6072 — Leitor não está pronto

Nome: readerNotReady

DescriçãoO leitor não está pronto para transações.
CausasO fluxo tentou iniciar uma operação antes de a preparação do leitor ou da sessão ter sido concluída.
OrientaçãoFinalize a preparação do leitor e só depois inicie a transação.

6083 — Erro desconhecido do leitor

Nome: readerUnknown

DescriçãoErro desconhecido com o leitor, não identificado pelo SDK.
CausasO leitor retornou uma falha que não pôde ser mapeada para um código mais específico.
OrientaçãoRegistre message, description e o contexto da operação antes de tentar novamente.

6090 — Erro interno no serviço do leitor

Nome: readerServiceError

DescriçãoOcorreu um problema interno no serviço do leitor.
CausasO serviço da Apple responsável pelo leitor encontrou uma falha interna temporária.
OrientaçãoAguarde alguns instantes e tente novamente. Se o erro persistir, registre os detalhes retornados pelo SDK.

6096 / 6097 / 6101 — Cartão expirado, inválido ou inativo

Nomes: expiredCard, invalidCard, inactiveCard

DescriçãoO cartão utilizado está expirado, é inválido ou está desabilitado.
CausasO meio de pagamento não atende às condições mínimas para autorização da transação.
OrientaçãoSolicite outro cartão ao portador e não repita a cobrança com o mesmo cartão até validar a situação com o emissor.

6105 — Sistema ocupado

Nome: systemBusy

DescriçãoO sistema está ocupado.
CausasJá existe outra atividade relevante em andamento no sistema ou no leitor, impedindo a nova operação.
OrientaçãoAguarde a conclusão da operação atual antes de tentar novamente.

6106 — Erro Apple desconhecido

Nome: unknown

DescriçãoErro Apple não conhecido.
CausasA Apple retornou uma falha que não foi identificada com um código mais específico pelo SDK.
OrientaçãoRegistre message, description, code e o momento da falha (timestamp) para apoiar o diagnóstico antes de repetir o fluxo.

Erros do SDK

Estes erros são retornados diretamente pelo TapOnPhoneSDK durante configuração, inicialização e pagamento.

FluxoCódigos
Configuração e inicialização6008, 6009, 6016, 6099, 6108, 6109
Pagamento e operação6015, 6042, 6043, 6091, 6093, 6095, 6098, 6100, 6102

6008 — Dispositivo não suportado

Nome: unsupportedDeviceError

DescriçãoDispositivo não suportado, seja pelo modelo ou pela versão do iOS.
CausasO aparelho não atende aos requisitos mínimos de hardware ou sistema operacional do SDK.
OrientaçãoUse um dispositivo compatível com a versão do SDK instalada antes de repetir a operação.

6009 — SDK não inicializado

Nome: deviceNotReadyError

DescriçãoA sessão do dispositivo não pode ser iniciada. O SDK não foi inicializado antes.
CausasA aplicação tentou usar o SDK antes de concluir a inicialização obrigatória.
OrientaçãoChame o fluxo de inicialização do SDK antes de iniciar qualquer operação de leitura ou pagamento.

6015 — Falha na transação

Nome: transactionError

DescriçãoA transação de pagamento falhou.
CausasO SDK não conseguiu concluir o fluxo de pagamento por uma falha genérica durante a transação.
OrientaçãoValide o contexto da operação, registre os detalhes retornados pelo SDK e reinicie o fluxo de pagamento se necessário.

6016 — Dispositivo jailbroken ou em modo incompatível

Nome: jailbrokenDeviceError

DescriçãoNão é possível usar o SDK em Production com um dispositivo jailbroken ou em modo debug.
CausasO ambiente atual não atende aos requisitos de segurança exigidos para execução em produção.
OrientaçãoExecute o SDK apenas em um dispositivo íntegro e em um modo compatível com o ambiente configurado.

6042 — Sem conexão com a internet

Nome: networkNotConnected

DescriçãoO dispositivo não tem conexão com a internet.
CausasO aparelho está sem acesso à rede no momento da operação.
OrientaçãoRestabeleça a conexão com a internet antes de inicializar ou repetir o fluxo de pagamento.

6043 — Valor ou parcelamento inválidos

Nome: invalidAmountOrInstallments

DescriçãoValor ou parcelamento inválidos para a transação.
CausasOs parâmetros enviados para a cobrança não respeitam as regras aceitas pelo SDK.
OrientaçãoValide valor e parcelamento antes de chamar a operação de pagamento.

6091 — Tipo de pagamento inválido

Nome: invalidPaymentType

DescriçãoTipo de pagamento não suportado para este cartão, como usar cartão de débito em pagamento de crédito.
CausasO tipo de pagamento escolhido não é compatível com o cartão aproximado ou com a forma de cobrança iniciada.
OrientaçãoAjuste o tipo de pagamento para uma opção compatível ou solicite outro cartão ao portador.

6093 — Token de pagamento inválido

Nome: invalidPaymentToken

DescriçãoO token de pagamento está vazio ou é inválido.
CausasO token informado para a transação não foi gerado corretamente ou já não é válido para uso.
OrientaçãoGere um novo token de pagamento antes de reiniciar a operação.

6095 — Falha ao extrair dados do cartão

Nome: cardReadExtractionFailed

DescriçãoErro ao extrair dados da leitura do cartão.
CausasO SDK não conseguiu processar corretamente os dados capturados durante a leitura.
OrientaçãoRefaça a leitura do cartão. Se o erro continuar, registre os detalhes do fluxo para análise.

6098 — Dados de externalSeller inválidos

Nome: invalidExternalSellerData

DescriçãoDados de externalSeller são inválidos.
CausasOs dados enviados para identificar o vendedor externo não respeitam o formato ou as regras esperadas pelo SDK.
OrientaçãoRevise o payload de externalSeller antes de chamar novamente a operação.

6099 — setConfig não chamado

Nome: setConfigNotCalled

DescriçãoO método setConfig não foi chamado previamente.
CausasO SDK não recebeu a configuração obrigatória antes do uso.
OrientaçãoExecute setConfig antes de inicializar ou processar transações.

6100 — Operação em andamento

Nome: operationInProgress

DescriçãoJá existe uma operação em andamento.
CausasA aplicação tentou iniciar uma nova ação enquanto outra ainda não havia sido concluída.
OrientaçãoAguarde a finalização da operação atual antes de disparar um novo comando.

6102 — Erro interno do SDK

Nome: internalError

DescriçãoErro interno do SDK.
CausasO SDK encontrou uma falha interna não detalhada durante a execução do fluxo.
OrientaçãoRegistre message, description e o contexto da operação antes de tentar novamente.

6108 — Seller obrigatório na inicialização em multiseller

Nome: sellerNotProvidedOnInit

DescriçãoEm modo multiseller, com setConfig usando seller nil ou vazio, o sellerId é obrigatório em TapOnPhone.initialize(sellerId:).
CausasA inicialização foi chamada sem informar o sellerId exigido para o modo multiseller.
OrientaçãoInforme sellerId em TapOnPhone.initialize(sellerId:) sempre que a configuração estiver operando em modo multiseller.

6109 — Seller não pode ser alterado no initialize

Nome: sellerNotAllowedOnInitialize

DescriçãoEm modo single-seller, com setConfig usando seller preenchido, o sellerId do initialize não pode ser diferente do seller da configuração.
CausasO fluxo tentou inicializar o SDK com um sellerId diferente do definido previamente em setConfig.
OrientaçãoNão altere o sellerId no initialize quando o SDK estiver configurado em single-seller. Use o mesmo seller definido em setConfig.

Precisa de ajuda?

Se o erro persistir após seguir as orientações acima, entre em contato com o suporte Zoop:

📞 Telefone (segunda a sexta, 9h às 19h)

  • Capitais: 4003-3261
  • Demais regiões: 0800 878 8161

✉️ E-mail

[email protected]