Абонементы можно активировать следующими способами:
При желании вы можете потребовать дополнительную безопасность, когда пользователи активируют или получают доступ к своему пропуску. Подробную информацию см. в разделе Защита с помощью блокировки экрана .
Сканирование штрих-кода
Помогите своим клиентам отсканировать свои Pass, прикрепив штрих-код.
Статический штрих-код
Вы можете отобразить статический штрих-код, установив object.barcode
. API предоставляет различные типы штрих-кодов. Подробнее см. Тип Barcode
.
Вращающийся штрих-код
Для дополнительной безопасности вы можете отображать вращающийся штрих-код, установив object.rotatingBarcode
. Вращающиеся штрих-коды выглядят так же, как обычные штрих-коды, но меняются периодически, обычно каждую минуту, а терминал/считыватель запрограммирован принимать только самый последний из них. Это снижает риски, связанные со снятием скриншотов штрих-кода, в частности, кражу билетов или несанкционированную перепродажу билетов. Подробнее см. тип RotatingBarcode
.
Анимация безопасности
Еще один способ предотвратить злоупотребление скриншотами — отображение анимации безопасности штрих-кода, которая поддерживает проверку пропуска человеком.
Физическим проявлением анимации безопасности является мерцающий контур вокруг штрих-кода пропуска. Эта мерцающая анимация срабатывает только тогда, когда устройство находится в движении, поэтому можно проверить действительность пропуска, наклонив устройство. С другой стороны, удерживание устройства неподвижным приведет лишь к циклической анимации красочной анимации безопасности.
Чтобы включить анимацию безопасности для прохода, в классе прохода установите для AnimationType
поля SecurityAnimation
значение FOIL_SHIMMER
.
На рисунке 1 ниже показан пример того, как появляется анимация безопасности, когда она включена:
Рисунок 1.
Защита с помощью блокировки экрана
Чтобы защитить доступ ваших клиентов к их пропуску, вы можете требовать блокировку экрана каждый раз, когда они добавляют или получают доступ к своему пропуску. Это можно сделать, установив class.viewUnlockRequirement
. Подробнее см. тип ViewUnlockRequirement
.