Há duas maneiras de resgatar os cartões:
Você pode exigir mais segurança quando os usuários resgatam ou acessam o cartão. Para mais detalhes, consulte Proteger com o bloqueio de tela.
Toque NFC
Os usuários podem resgatar cartões com facilidade usando um toque NFC. Saiba mais sobre Toque inteligente e inscreva-se no Smart Toque.
Leitura de código de barras
Anexe um código de barras para ajudar os clientes a ler o cartão.
Código de barras estático
Para mostrar um código de barras estático, defina object.barcode
.
A API fornece vários tipos de códigos de barras. Para mais detalhes, consulte a
Tipo Barcode
.
Código de barras rotativo
Para ter mais segurança, você pode exibir um código de barras rotativo definindo
object.rotatingBarcode
: Os códigos de barras rotativos se parecem com os normais, mas
mudam periodicamente, normalmente a cada minuto, e o terminal/leitor é programado para
aceitar a mais recente. Isso reduz os riscos associados à captura de tela de código de barras
roubo de ingressos específico ou revenda não autorizada de ingressos. Para mais detalhes, consulte a
Tipo RotatingBarcode
.
Animação de segurança
Outra maneira de evitar abusos de captura de tela é exibir a animação de segurança do código de barras, que oferece suporte à verificação humana de um cartão.
A manifestação física de uma animação de segurança é um contorno cintilante ao redor do código de barras o passe. Essa animação brilhante é acionada somente quando o dispositivo está em movimento. Assim, é possível testar a validade do cartão inclinando o dispositivo. Por outro lado, segurar o dispositivo parado só exibir a animação de segurança colorida em repetição.
Para ativar a animação de segurança em um cartão, defina o SecurityAnimation
na classe dele.
AnimationType
do campo.
para FOIL_SHIMMER
.
Veja na Figura 1 abaixo um exemplo de como a animação de segurança aparece quando é ativada:
![Brilho da animação de segurança](https://developers-dot-devsite-v2-prod.appspot.com/static/wallet/images/passes/security-animation.gif?authuser=6&hl=pt)
Figura 1.
Proteger com bloqueio de tela
Para proteger o acesso do cliente ao cartão, você pode exigir uma tela
são bloqueados sempre que adicionam ou acessam o cartão. Isso pode ser feito configurando class.viewUnlockRequirement
.
Para mais detalhes, consulte a
Tipo ViewUnlockRequirement
.