Los pases se pueden canjear de dos maneras:
De manera opcional, puedes solicitar seguridad adicional cuando los usuarios canjeen su pase o accedan a él. Para obtener más información, consulta Protección con bloqueo de pantalla.
Toque de NFC
Tus usuarios pueden canjear sus tarjetas sin problemas con un toque de NFC. Obtén más información sobre el toque inteligente y regístrate para usarlo.
Escaneo de código de barras
Adjunta un código de barras para que tus clientes puedan escanear su pase.
Código de barras estático
Puedes configurar object.barcode
para mostrar un código de barras estático.
La API proporciona una variedad de tipos de códigos de barras. Para obtener información detallada, consulta el tipo Barcode
.
Código de barras rotatorio
Para mayor seguridad, puedes mostrar un código de barras rotativo si configuras object.rotatingBarcode
. Los códigos de barras rotativos tienen el mismo aspecto que los códigos de barras normales, pero cambian periódicamente (por lo general, cada minuto) y la terminal o el lector están programados para aceptar únicamente el más reciente. Esto reduce los riesgos asociados con las capturas de pantalla de códigos de barras, en particular, el robo o la reventa no autorizada de entradas. Para obtener información detallada, consulta el tipo RotatingBarcode
.
Animación de seguridad
Otra forma de evitar el abuso de capturas de pantalla es mostrar la animación de seguridad del código de barras, que permite la verificación manual del pase.
La manifestación física de una animación de seguridad es un contorno brillante alrededor del código de barras del pase. Esta animación brillante se activa solo cuando el dispositivo está en movimiento, de modo que se puede probar la validez del pase inclinando el dispositivo. Por otro lado, sostener el dispositivo solo animará en bucle la animación de seguridad colorida.
Para habilitar la animación de seguridad de un pase, en la clase de pase, establece el AnimationType
del campo SecurityAnimation
en FOIL_SHIMMER
.
Consulta la Figura 1 a continuación para ver un ejemplo de cómo aparece la animación de seguridad cuando está habilitada:
![Animación de seguridad con brillo](https://developers.google.cn/static/wallet/images/passes/security-animation.gif?authuser=19&hl=es-419)
Figura 1.
Proteger con bloqueo de pantalla
Para proteger el acceso de tu cliente a su pase, puedes solicitar un bloqueo de pantalla cada vez que agregue su pase o acceda a él. Para ello, se debe configurar class.viewUnlockRequirement
.
Para obtener información detallada, consulta el tipo ViewUnlockRequirement
.