การแลกสิทธิ์บัตรทำได้ 2 วิธีดังนี้
คุณอาจเลือกกำหนดให้รักษาความปลอดภัยเพิ่มเติมเมื่อผู้ใช้แลกหรือเข้าถึงบัตรก็ได้ โปรดดูรายละเอียดที่หัวข้อป้องกันด้วยการล็อกหน้าจอ
การแตะ NFC
ผู้ใช้แลกบัตรได้อย่างราบรื่นด้วยการแตะ NFC ดูข้อมูลเพิ่มเติมเกี่ยวกับการแตะอัจฉริยะและลงชื่อสมัครใช้การแตะอัจฉริยะ
สแกนบาร์โค้ด
ช่วยลูกค้าสแกนบัตรด้วยการแนบบาร์โค้ด
บาร์โค้ดแบบคงที่
คุณจะแสดงบาร์โค้ดแบบคงที่ได้โดยการตั้งค่า object.barcode
API มีบาร์โค้ดหลายประเภท ดูรายละเอียดเพิ่มเติมได้ในประเภท Barcode
กำลังหมุนบาร์โค้ด
นอกจากนี้ คุณยังแสดงบาร์โค้ดแบบหมุนได้โดยการตั้งค่า object.rotatingBarcode
เพื่อเพิ่มความปลอดภัย บาร์โค้ดจะหมุนเหมือนบาร์โค้ดปกติ แต่เปลี่ยนเป็นระยะ ปกติแล้วทุกนาที และเทอร์มินัล/เครื่องอ่านจะได้รับการตั้งโปรแกรมให้ยอมรับเฉพาะบาร์โค้ดล่าสุดเท่านั้น ซึ่งจะช่วยลดความเสี่ยงที่เกี่ยวข้องกับการถ่ายภาพหน้าจอด้วยบาร์โค้ด โดยเฉพาะการขโมยตั๋วหรือการจำหน่ายตั๋วที่ไม่ได้รับอนุญาต ดูรายละเอียดเพิ่มเติมได้ในประเภท RotatingBarcode
ภาพเคลื่อนไหวเพื่อความปลอดภัย
อีกวิธีหนึ่งในการป้องกันการละเมิดภาพหน้าจอคือการแสดงภาพเคลื่อนไหวด้านความปลอดภัยด้วยบาร์โค้ด ซึ่งรองรับการยืนยันบัตรโดยเจ้าหน้าที่
ภาพเคลื่อนไหวแสดงความปลอดภัยเป็นภาพสะท้อนระยิบระยับรอบๆ บาร์โค้ดของบัตร ภาพเคลื่อนไหวที่มีประกายระยิบระยับนี้จะทริกเกอร์เฉพาะเมื่ออุปกรณ์กำลังเคลื่อนที่เท่านั้น เพื่อให้ผู้ใช้ทดสอบความถูกต้องของบัตรด้วยการเอียงอุปกรณ์ ในขณะที่ถืออุปกรณ์ไว้นิ่งๆ จะทำให้ภาพเคลื่อนไหวการรักษาความปลอดภัยเคลื่อนไหวแบบวนซ้ำเท่านั้น
หากต้องการเปิดใช้ภาพเคลื่อนไหวเพื่อความปลอดภัยสำหรับบัตร ในคลาสของบัตร ให้ตั้งค่า AnimationType
ของช่อง SecurityAnimation
เป็น FOIL_SHIMMER
ดูรูปที่ 1 ด้านล่างสำหรับตัวอย่างลักษณะที่ภาพเคลื่อนไหวเพื่อความปลอดภัยปรากฏเมื่อเปิดใช้งาน:
![ภาพเคลื่อนไหวการแสดงความปลอดภัย](https://google-developers.gonglchuangl.net/static/wallet/images/passes/security-animation.gif?authuser=0&hl=th)
รูปที่ 1
ปกป้องด้วยการล็อกหน้าจอ
คุณกำหนดให้มีการล็อกหน้าจอทุกครั้งที่เพิ่มหรือเข้าถึงบัตรได้หากต้องการปกป้องสิทธิ์ของลูกค้า ซึ่งทำได้ด้วยการตั้งค่า class.viewUnlockRequirement
ดูรายละเอียดเพิ่มเติมได้ในประเภท ViewUnlockRequirement