プッシュ通知の処理
通知を次でルーティングします 送信者
送信者func application(
_ application: UIApplication,
didReceiveRemoteNotification userInfo: [AnyHashable : Any],
fetchCompletionHandler completionHandler: @escaping (UIBackgroundFetchResult) -> Void
) {
let sender = userInfo["sender"] as? String
Task {
do {
switch sender {
case "CPS":
// デジタルカード操作(LCM)。
// SDKの通知ハンドラを呼び出します。APIリファレンスの`NotificationService`を参照してください。
break
case "TNS":
// トランザクション通知。
// トランザクション履歴を更新します。APIリファレンスの`TransactionHistoryService`を参照してください。
break
case "MG":
// TSPによってトリガーされるキー補充。
// 補充をトリガーします。APIリファレンスの`ReplenishmentService`を参照してください。
break
default:
// SDK外の通知。
break
}
completionHandler(.newData)
} catch {
completionHandler(.failed)
}
}
}CPS通知(デジタルカード操作)を処理する
サーバーメッセージ
TNS通知(トランザクション)を処理する
MG通知の処理(補充)
最終更新
役に立ちましたか?