汎用パスを利用する

パスを利用するには、次の 2 つの方法があります。

ユーザーがパスを利用したりパスにアクセスする際に、追加のセキュリティを必須にすることもできます。詳しくは、画面ロックで保護するをご覧ください。

NFC タップ

NFC タップを使用することで、ユーザーはカードをシームレスに利用できます。スマートタップの概要と、スマートタップに登録する方法をご覧ください。

バーコード スキャン

バーコードを添付して、お客様がパスをスキャンできるようにします。

静的バーコード

静的バーコードを表示するには、object.barcode を設定します。API により、さまざまなタイプのバーコードが提供されます。詳細については、Barcode タイプをご覧ください。

ローテーション バーコード

セキュリティを強化するため、object.rotatingBarcode を設定することで、ローテーション バーコードを表示できます。ローテーション バーコードは通常のバーコードと同じように見えますが、定期的(通常は 1 分ごと)に変わります。端末 / リーダーは最新のバーコードのみを受け入れるようにプログラムされています。これにより、バーコードのスクリーンショット撮影、特にチケットの盗難や不正なチケットの再販に伴うリスクが軽減されます。詳細については、RotatingBarcode タイプをご覧ください。

セキュリティ アニメーション

スクリーンショットの不正使用を防ぐもう 1 つの方法は、人間によるパス検証をサポートするバーコードのセキュリティ アニメーションを表示することです。

セキュリティ アニメーションの物理的な表現は、パスのバーコードの周囲にきらめく輪郭が描かれています。このきらめくアニメーションは、デバイスが動いているときにのみトリガーされるため、デバイスを傾けることでパスの有効性をテストできます。一方、デバイスを保持したままでも、カラフルなセキュリティ アニメーションがループ再生されます。

パスのセキュリティ アニメーションを有効にするには、パスクラスで SecurityAnimation フィールドの AnimationTypeFOIL_SHIMMER に設定します。セキュリティ アニメーションは、ローテーション バーコードには対応していません。静的バーコードのみに対応しています。

セキュリティ アニメーションが有効になっている場合の表示方法の例については、下の図 1 をご覧ください。

セキュリティ アニメーションのきらめき

図 1.

画面ロックで保護する

ユーザーによるパスへのアクセスを保護するため、ユーザーがパスを追加したりパスにアクセスするたびに画面ロックの操作を必須にすることができます。これを行うには、class.viewUnlockRequirement を設定します。詳細については、ViewUnlockRequirement タイプをご覧ください。