パスを利用するには、次の 2 つの方法があります。
必要に応じて、ユーザーがパスを利用したりアクセスする際に追加のセキュリティを要求したりすることもできます。詳しくは 画面ロックで保護するをご覧ください。
NFC タップ
ユーザーは NFC タップを使用してカードをシームレスに利用できます。詳細: スマートタップ スマート登録 タップします。
バーコード スキャン
バーコードを添付して、お客様がパスをスキャンできるようにします。
静的バーコード
静的バーコードを表示するには、object.barcode
を設定します。
この API は、さまざまなタイプのバーコードを提供します。詳しくは、
Barcode
型。
ローテーション バーコード
セキュリティ強化のため、この設定でローテーション バーコードを表示することもできます。
object.rotatingBarcode
。ローテーション バーコードは通常のバーコードに似ていますが、
定期的に(通常は 1 分ごと)変更され、ターミナル/リーダーは
最新のものを受け入れますこれにより、バーコードのスクリーンショット撮影に伴うリスクが軽減されます。
特定のチケットの窃取や不正な再販の
目的にも役立ちます詳しくは、
RotatingBarcode
型。
セキュリティ アニメーション
スクリーンショットの不正使用を防ぐもう 1 つの方法は、バーコードのセキュリティ アニメーションを表示することです。 人間によるパスの検証をサポートします。
セキュリティ・アニメーションの物理的な表現は、 表示されます。このきらめきのアニメーションはデバイスが動いているときにのみトリガーされるため、テストできます デバイスを傾けてパスの有効性を確認します。一方、デバイスを持っている場合は、 カラフルなセキュリティ アニメーションをループでアニメーション化します。
パスのセキュリティ アニメーションを有効にするには、パスクラスで SecurityAnimation
を設定します。
フィールドの AnimationType
FOIL_SHIMMER
まで。
セキュリティ アニメーションが有効になっている場合の表示例については、以下の図 1 をご覧ください。
![セキュリティ アニメーションのきらめき](https://developers.google.cn/static/wallet/images/passes/security-animation.gif?authuser=6&hl=ja)
図 1.
画面ロックで保護する
お客様がパスにアクセスできないようにするために、画面を要求できます
パスを追加またはアクセスするたびにロックされます。これを行うには、class.viewUnlockRequirement
を設定します。
詳しくは、
ViewUnlockRequirement
型。