Apple Pay
スキームTSP構成
リダイレクト情報は以下の通りです:
contactName:イシュア名の識別子(上の図を参照)。bank_app:アプリ内認証で使用されるiOSアプリの名前。appLaunchURL:イシュアアプリケーション専用のディープリンクURLスキーム。Apple Payはこれを使用してアプリ内認証のためにイシュアアプリを起動します。イシュアアプリはURLスキームの値に基づいてウォレットアプリから起動されたことを判別できます。associatedStoreIdentifiers:App Storeにおけるイシュアアプリケーションの識別子。Apple Payは、インストールされていない場合にエンドユーザーにイシュアアプリのダウンロードを促すためにこれらを使用します。associatedApplicationIdentifiers:イシュアアプリケーションの識別子。開発者アカウントのTeam IDとアプリのバンドルIDに一致する必要があります。
カスタムURLスキームの設定と処理
Xcodeで、Project Settings > Targets > あなたのアプリケーション に移動し、次を選択します
Infoターゲットのタブ。に設定します
identifierを一意の識別子にします。推奨値はアプリケーションのバンドルIDです。に設定します
URL Schemesをあなたのカスタムスキームに。に設定します
役割にEditor.

ウォレットアプリがエンドユーザーをイシュアアプリにリダイレクトする場合、イシュアアプリはウォレットアプリによって起動されたことを検証する必要があります。ウォレットアプリはURLにクエリパラメータを追加します。これらのパラメータはパス(デジタルカード)を一意に識別します。例えば、
myscheme://mypath?passTypeIdentifier=paymentpass.com.apple&serialNumber=123&action=verify.
詳細については、 Appleのドキュメント.
カードおよびトークンの識別
有効化するカードとトークンを識別するために、イシュアアプリはiOSのPassKit APIを使用する必要があります。特に、これらのパラメータを使用します:
passTypeIdentifier
serialNumber
iOSの用語では、これらのパラメータにより Passを識別できます。このフローでは、 Pass は有効化するトークンです。
以下は、このデータを使用してを識別する方法を示すサンプルSwiftコードです。 Pass.
警告
このサンプルコードは現状のままで提供されています。最新のApple仕様を使用する責任はあなたにあります。ThalesはPassKit APIに対してAppleが導入する可能性のある変更について責任を負いません。
注意:
その deviceAccountIdentifier は トークンID に対応します(TSP内)。それを使用してデジタル化されたカードのトークンを有効化できます。 primaryAccountNumberSuffix はトークン化されたPANの下4桁です。認証要求中にカードアートを取得してエンドユーザーに表示するために使用できます。
最終更新
役に立ちましたか?