プッシュ通知を処理する
NFC Wallet はプッシュ通知を使用して、お客様に通知します デジタルウォレットアプリケーション。通知は NFC Wallet のバックエンドから送信されます。
通知のルーティングには次を使用します sender
読み取り sender メッセージペイロードからキーを データ そして通知を適切なハンドラーに振り分けます:
CPS:デジタルカード操作(LCM)TNS:トランザクション通知MG:によってトリガーされる支払いキーの補充 TSP
CPS 通知(デジタルカード操作)を処理します
転送 CPS 通知を次を使用して ProvisioningBusinessService.processIncomingMessage().
NFC Wallet SDK はプッシュを処理し、NFC Wallet バックエンドと連携します。
実装する PushServiceListener
実装する PushServiceListener デジタルカード操作を追跡するためのコールバックを処理するために
サポートされるコールバック:
onUnsupportedPushContent:プッシュペイロードが SDK でサポートされていない場合にトリガーされます。onComplete:処理が正常に完了したときにトリガーされます(たとえば、カードプロファイルと支払いキーのプロビジョニング後)。serverMessage:バックエンドがサーバーメッセージを返したときにトリガーされます。SDK はProvisioningServiceMessageオブジェクトとtokenizedCardId.
受信したら ProvisioningServiceMessage、次を呼び出します getMsgCode バックエンドが実行している操作を判定するために使用します:
REQUEST_INSTALL_CARD:このメッセージは、カードのインストール要求を示します。REQUEST_REPLENISH_KEYS:このメッセージは、補充要求を示します。REQUEST_RESUME_CARD:このメッセージは、カードを停止状態から有効状態へ移行する要求を示します。REQUEST_SUSPEND_CARD:このメッセージは、カードを有効状態から停止状態へ移行する要求を示します。REQUEST_DELETE_CARD:このメッセージは、カードの削除要求を示します。REQUEST_RENEW_CARD:このメッセージは、カードの更新要求を示します
TNS 通知(トランザクション)を処理します
トランザクション通知には、完了した支払いトランザクションの詳細が含まれます。次を使用します MGTransactionHistoryService トランザクション記録を取得します。
プッシュ通知を通じて、 デジタルウォレットアプリケーション 次の情報をメッセージペイロード経由で取得します データ :
キー
sender:TNS.キー
action:TNS:PaymentTransactionNotification.キー
digitalCardId:デジタルカード識別子。次とともに使用しますMGTransactionHistoryService.refreshHistory()トランザクションを取得するためにキー
transactionRecordType:共通ブランドカードにのみ存在します。次に渡してMGTransactionHistoryService.refreshHistory()関連するレコード(主カードまたは補助カード)のみを取得します。
MG 通知(補充)を処理する
発行者は TSP 支払いキーの補充を要求できます。次を使用します ProvisioningServiceManager.sendRequestForReplenishment キーを補充するために。
プッシュ通知を通じて、 デジタルウォレットアプリケーション 次の情報をメッセージペイロード経由で取得します データ
sender:MG.action:MG:ReplenishmentNeededNotification."digitalCardId:デジタルカード識別子。次とともに使用しますReplenishmentService.replenish(digitalCardID:isForced:).
最終更新
役に立ちましたか?