Fahrkarte einlösen

Karten/Tickets können so eingelöst werden:

Du kannst optional zusätzliche Sicherheitsmaßnahmen festlegen, wenn Nutzer Karten/Tickets einlösen oder darauf zugreifen. Weitere Informationen findest du unter Mit Displaysperre schützen.

Barcode-Scan

Durch Hinzufügen eines Barcodes hilfst du deinen Kunden beim Scannen von Tickets/Karten.

Statischer Barcode

Lege object.barcode fest, um einen statischen Barcode anzeigen zu lassen. Die API bietet eine Vielzahl von Barcode-Typen. Weitere Informationen findest du unter Barcode-Typ.

Rotierender Barcode

Für mehr Sicherheit kannst du einen rotierenden Barcode anzeigen lassen. Dazu legst du object.rotatingBarcode fest. Rotierende Barcodes sehen wie normale Barcodes aus, ändern sich jedoch regelmäßig, in der Regel jede Minute. Das Terminal/Lesegerät ist so programmiert, dass nur der aktuelle Barcode akzeptiert wird. Dadurch können Risiken minimiert werden, die mit der Screenshoterstellung von Barcodes einhergehen, insbesondere in Bezug auf den Diebstahl oder den nicht autorisierten Weiterverkauf von Tickets. Weitere Informationen findest du unter RotatingBarcode-Typ.

Sicherheitsanimation

Eine weitere Möglichkeit zur Vermeidung von Screenshot-Missbrauch ist die Darstellung der Barcode-Sicherheitsanimation. Diese ermöglicht eine manuelle Verifizierung der Karte oder des Tickets.

Die Sicherheitsanimation wird als eine schimmernde Kontur um den Barcode der Karte bzw. des Tickets dargestellt. Diese schimmernde Animation wird nur ausgelöst, wenn das Gerät in Bewegung ist. So kann die Gültigkeit des Tickets oder der Karte durch Neigen des Geräts getestet werden. Beim Stillhalten des Geräts wird die farbenfrohe Sicherheitsanimation lediglich als Schleife animiert.

Zum Aktivieren der Sicherheitsanimation wird in der Karten-/Ticketklasse die AnimationType des Felds SecurityAnimation auf FOIL_SHIMMERgesetzt. Sicherheitsanimationen sind nicht mit rotierenden Barcodes kompatibel, sondern nur mit statischen.

Abbildung 1 zeigt ein Beispiel dafür, wie die Sicherheitsanimation bei Aktivierung angezeigt wird:

Schimmernde Sicherheitsanimationen

Abbildung 1:

Mit Displaysperre schützen

Zum Schutz der Tickets/Karten deiner Kunden kannst du jedes Mal, wenn deine Kunden Karten/Tickets hinzufügen oder darauf zugreifen, eine Displaysperre anfordern. Lege dazu class.viewUnlockRequirement fest. Weitere Informationen findest du unter ViewUnlockRequirement-Typ.