Apple
Aqui você encontrará a tabela de erros originados pelo ProximityReader, SDK da Apple, e representados pelo valor TapOnPhoneErrorSource.apple:
| Código | Nome | Descrição |
|---|---|---|
| 6011 | appleAccountNotLinked | A conta Apple iCloud não está vinculada e a operação falhou. |
| 6012 | appleAccountLinkError | Falha ao vincular a conta Apple iCloud. |
| 6017 | appleAccountAlreadyLinked | Uma conta Apple iCloud já foi vinculada anteriormente com o comerciante atual. |
| 6018 | appleAccountLinkingFailed | Nã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. |
| 6019 | appleAccountLinkingCancelled | O vínculo da conta Apple iCloud foi cancelado. |
| 6020 | appleAccountLinkingCheckFailed | O sistema não conseguiu verificar o status da conta do comerciante. Disponível apenas no iOS 16.4+. |
| 6021 | appleAccountLinkRequiresiCloudSignIn | O dispositivo atual não possui uma conta iCloud configurada, mas foi requisitado o vínculo com a conta Apple iCloud. |
| 6022 | readerErrorNotAllowed | O Proximity Reader não é permitido no dispositivo atual. |
| 6023 | readerBackgroundRequestNotAllowed | O uso do Proximity Reader em segundo plano não é permitido. |
| 6024 | readerUnsupported | O hardware/firmware atual do leitor não é suportado. |
| 6025 | readerOsVersionNotSupported | A versão atual do iOS não é suportada. |
| 6026 | readerModelNotSupported | O modelo de dispositivo/hardware atual não é suportado. |
| 6027 | readerPasscodeDisabled | O dispositivo não possui senha configurada. |
| 6028 | readerNetworkError | Falha de conexão com a internet ou falta de uma conta iCloud válida. |
| 6029 | readerNetworkAuthenticationError | Falha na autenticação do Proximity Reader com os servidores da Apple. |
| 6030 | readerServiceConnectionError | O Proximity Reader não conseguiu se comunicar com os servidores da Apple. |
| 6031 | emptyReaderToken | O token fornecido pela API da Zoop está vazio. |
| 6032 | invalidReaderToken | O token fornecido pela API da Zoop é inválido. message pode conter uma descrição da Apple ou empty. |
| 6033 | readerPrepareFailed | Não foi possível preparar o Proximity Reader. message pode conter descrição da Apple ou empty. |
| 6034 | readerPrepareExpired | A preparação do leitor expirou por demora. |
| 6035 | readerTokenExpired | O token fornecido pela API da Zoop expirou. |
| 6036 | deviceBanned | O dispositivo atual foi banido pelo comerciante. message pode conter a data fornecida pela Apple ou empty. Segue o padrão yyyy-MM-dd'T'HH:mm:ss'Z', Locale(identifier: "en_US_POSIX") e GMT-3. |
| 6037 | readerMemoryFull | A memória do Proximity Reader está cheia. |
| 6038 | readerBusy | O Proximity Reader está ocupado e não pode executar outra operação. |
| 6039 | merchantBlocked | O comerciante atual está bloqueado. |
| 6040 | accountDeactivated | Um erro que indica que a conta Apple ID vinculada foi desativada pelo comerciante. Disponível apenas no iOS 17.0+. |
| 6041 | invalidMerchant | O comerciante atual é inválido. |
| 6044 | readNotCompletedOrSessionEnded | O resultado do leitor não pôde ser obtido porque foi cancelado ou a sessão terminou. |
| 6046 | readNotAllowed | Operação de leitura não permitida, geralmente por problema de entitlement. |
| 6047 | readFromBackgroundError | Operações de leitura não são permitidas em segundo plano. |
| 6048 | noReaderSession | Nenhuma sessão de leitor disponível ou sessão não está pronta. |
| 6049 | readerSessionExpired | A sessão do leitor expirou e não pôde ser atualizada devido a outras mudanças de estado. |
| 6050 | readerSessionNetworkError | Erro de rede que impediu a atualização da sessão do leitor. |
| 6051 | readerSessionAuthenticationError | Erro de autenticação ao atualizar a sessão do leitor. |
| 6052 | readerSessionBusy | O leitor está em outra sessão. O Tap to Pay on iPhone já está sendo exibido. |
| 6053 | readCancelled | A leitura atual foi cancelada. |
| 6054 | invalidAmount | Valor inválido (negativo) na solicitação. Todos os valores devem ser positivos e conter menos de 10 dígitos. |
| 6055 | invalidCurrencyCode | Código de moeda inválido. Deve seguir o padrão ISO 4217. |
| 6056 | invalidPreferredAID | AID preferencial inválida (iOS 16.4+). AIDs ou RIDs estão fora de 5 a 16 bytes ou há itens em excesso na lista. |
| 6057 | nfcDisabled | NFC está desativado. O Tap to Pay on iPhone exibiu um erro pedindo para habilitar o NFC. |
| 6058 | readNotAllowedDuringCall | Operaçõ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. |
| 6059 | passcodeDisabled | Leitura não permitida com a senha do dispositivo desativada. É preciso pedir ao usuário para definir uma senha. |
| 6060 | cardReadFailed | Erro ao ler o cartão. A folha do Tap to Pay on iPhone exibiu uma mensagem indicando a falha. |
| 6061 | paymentReadFailed | Falha interna na leitura. O Tap to Pay on iPhone exibiu uma mensagem indicando a falha. |
| 6062 | paymentCardDeclined | O cartão de pagamento recusou a transação. |
| 6063 | pinEntryFailed | Erro ao capturar o PIN (iOS 16.0+). |
| 6064 | pinTokenInvalid | Token de PIN inválido (iOS 16.0+). |
| 6065 | pinEntryTimeout | O PIN não foi informado no tempo permitido (iOS 16.0+). |
| 6066 | pinCancelled | A captura atual do PIN foi cancelada (iOS 16.0+), cancelando também a leitura em andamento. |
| 6067 | pinNotAllowed | Expirou a janela de tempo para capturar o PIN após a leitura (iOS 16.0+). |
| 6072 | readerNotReady | Leitor não está pronto para transações. |
| 6083 | readerUnknown | Erro desconhecido com o leitor, não identificado pelo SDK. |
| 6090 | readerServiceError | Ocorreu um problema interno no serviço do leitor. |
| 6096 | expiredCard | O cartão utilizado está expirado. |
| 6097 | invalidCard | O cartão utilizado é inválido. |
| 6101 | inactiveCard | O cartão utilizado está desabilitado. |
| 6103 | contentNotFound | O conteúdo do onboarding Apple não foi encontrado. |
| 6104 | contentDisplayFailed | O conteúdo do onboarding Apple não pôde ser exibido. |
| 6105 | systemBusy | O sistema está ocupado. |
| 6106 | unknown | Erro Apple não conhecido. |