非接触決済を実装する
概要
NFC ウォレット SDK は Android 上で複数の非接触型決済体験をサポートします:
ワンタップ: POS 端末で取引を処理するのにエンドユーザーの認証の有無にかかわらずタップが1回だけ必要です。
ツータップ エンドユーザーは取引を処理するために POS に2回タップする必要があります。最初のタップはデジタルウォレットアプリを開いてエンドユーザーの認証を要求するためのものです。
手動モード: エンドユーザーがデジタルウォレットアプリを開き、アプリ内 UI から支払いを開始します。
デジタルウォレットアプリの UX に合った体験を選択してください。
Android の設定
Android の設定は支払い体験に影響する場合があります。開始前にこれらの設定を確認してください:
デジタルウォレットアプリがデフォルトの支払いアプリになっていることを確認してください。これは以下のために必要です ワンタップ および ツータップ の支払い。
参照 デフォルトの支払いアプリ.
Android がフォアグラウンドアプリにデフォルトの支払いアプリを上書きすることを許可しているかどうかを確認してください。これは 手動モード の支払い体験に影響を与える可能性があります。
参照 フォアグラウンドアプリで支払う.
ユーザー体験
ワンタップ
で ワンタップ 体験では、エンドユーザーは事前認証の有無にかかわらず非接触トランザクションを実行するためにデバイスを POS 端末に一度だけ近づけます。
認証あり
この体験ではエンドユーザーはタップの前に CDCVM 手段(生体認証 または キーパッド/ロック画面) を使用してデバイスのロックを解除する必要があります。
タップは、認証によってデバイスのロックが解除された後、設定された有効期間内に行う必要があります。
参照 keyValidityPeriod に 支払いの動作を構成する.
参照 事前エントリを有効にする ことでこの支払い体験をサポートします。
認証なし
エンドユーザーは次の場合にワンタップ取引を実行するための認証を必要としません:
低額取引 (LVT)
特定の通貨で金額以下の取引。
トランジット取引
トランジットゲートで摩擦のない支払い体験を可能にするための認証なしの取引。
参照 CDCVM 体験を構成する 詳細については。
ツータップ
で ツータップ 体験ではエンドユーザーがデバイスを POS 端末に近づけると、OS がデフォルトのデジタルウォレットアプリを起動してエンドユーザーの認証を要求します。認証が完了すると、エンドユーザーは2回目のタップを実行して取引を行うことができます。
2回目のタップは認証後に設定された有効期間内に行う必要があります。
参照 keyValidityPeriod に 支払いの動作を構成する.
オプションとして、エンドユーザーは2回目のタップの前に支払うカードを選択することができます。
手動モード
この体験では、エンドユーザーがデジタルウォレットアプリ内から支払いを開始します。UI と支払いフローをトリガーするアクションはあなたが実装します。
実装ガイド
デジタルウォレットアプリの非接触支払い体験を選択したら、次の順序で非接触支払いを実装してください:
HCE サービスを実装する 非接触支払いに使用される Android の HCE サービスを実装します。
非接触支払いコールバックを実装する 非接触支払い中に NFC ウォレット SDK のコールバックを処理します。
アプリ起動を考慮する 支払いが開始されたときにデジタルウォレットアプリが準備できていることを確認してください。
手動モードをサポートする 手動モード支払いに対するアプリ側のサポートを追加します。
CDCVM 検証を実行する 検証する CDCVM および必要に応じてフォールバックを処理します。
取引コンテキストを表示する エンドユーザーに取引の詳細を表示します。
CDCVM 体験を構成する を有効にする ワンタップ LVT および/またはトランジット取引に対して認証なしを有効にする。
最終更新
役に立ちましたか?