デジタルカードを表示する
概要
の後、 トークン化、あなたの デジタルウォレットアプリケーション 表示する必要があります エンドユーザー そのデジタルカード。
一覧表示と詳細表示を提供します。
カードのステータス、カードアート、メタデータを使用して UI を構成します。
SDK 連携
使用する DigitalizedCardManager
の後、 トークン化 完了したら、 DigitalizedCardManager にアクセスするために NFC Wallet SDK 永続データにアクセスしてデジタルカードを取得します。
DigitalizedCardManager 非同期呼び出しとブロッキング呼び出しをサポートします:
AsyncHandler:コールバックで結果を受け取ります。AsyncToken:処理が完了するまで呼び出し元スレッドをブロックします。
カード一覧を取得
の後、 トークン化 完了したら、 DigitalizedCardManager.getAllCards() すべての トークン化されたカード ID.
識別子の違いについては、 トークン化されたカード ID とデジタルカード ID の違い.
以下の例では、を使用してトークン化されたカード ID を取得する方法を示します AsyncHandler と AsyncToken.
トークン化されたカード ID とデジタルカード ID の違い
DigitalizedCardManager 次を使用してカードを一覧表示し、取得します トークン化カード ID.
DigitalizedCard.getTokenizedCardID() は トークン化されたカード ID を返します。
この識別子は、次とは異なります。 デジタルカード ID.
識別子を変換するには、次のヘルパーメソッドを使用します:
DigitalizedCardManager.getDigitalCardId(): トークン化されたカードIDからデジタルカードIDを取得します。DigitalizedCardManager.getTokenizedCardId(): デジタルカードIDからトークン化されたカードIDを取得します。
デジタルカード情報を取得する
使用する DigitalizedCard
DigitalizedCard デジタル化されたカードを表し、次のようなカードデータを公開します:
DigitalizedCardStatusカード状態:
ACTIVE,SUSPENDED支払いキーのステータス: 補充の必要性を検出するために使用します。
DigitalizedCardDetailsgetLastFourDigits(): FPANの下4桁。getLastFourDigitsOfDPAN(): DPANの下4桁。getPANExpiry(): FPANの有効期限。getScheme(): 決済ネットワーク(Visa、Mastercard、PURE)。
DigitalizedCard.getPaymentAccountReference()主たる非接触カードのPayment Account Reference(PAR)。
取得する DigitalizedCard から DigitalizedCardManager を使用して トークン化カード ID.
補助カード情報を取得する
カードがコブランドの場合は、以下から追加のプロパティを取得できます DigitalizedCard:
DigitalizedCard.hasAuxiliaryScheme():返しますtrueカードに補助スキームがある場合。DigitalizedCardDetailsgetAuxiliaryLastFourDigitsOfDPAN(): 補助 DPAN の下4桁。getAuxiliaryScheme(): 補助カードの決済ネットワーク。
DigitalizedCard.getAuxiliaryPaymentAccountReference(): 補助の非接触カードの Payment Account Reference (PAR)。
カードがコブランドでない場合、これらのプロパティは null.
カードメタデータ
使用する MGCardEnrollmentService.getCardMetaData() および デジタルカード ID を使って、次のようなカードのメタデータを取得します:
TSP イシュア名
TSP ID (VTS、MDES、または他の識別子)
PAR (payment account reference)
TSP デジタルカード ID (
tokenId)
すべてのフィールドを網羅するには、SDK API リファレンスを参照してください。
カードアート
使用する MobileGatewayManager.getCardArt() および デジタルカード ID 取得するには カードアート.
使用する CardArt.getBitmap() これらの画像を取得するには:
金融機関_ロゴ: イシュアのロゴCARD_BACKGROUND: カードの背景CARD_BACKGROUND_COMBINED: カードの背景と決済ネットワークを組み合わせたものCARD_ICON: カードアイコン
サンプルアプリケーションでは、シンプルなローカルキャッシュの方法を示しています:
最終更新
役に立ちましたか?