correlationID を使用する
トークン化追跡用の correlation ID を取得および設定します。
概要
SDK 統合
correlationID を取得するには checkEligibility(...)
checkEligibility(...)// digitizeCard() 中に correlationID を取得
let cardDigitizationService = CardDigitizationService()
let authenticationToken = Data() // イシュアバックエンドのトークン(グリーンフロー登録用)。
let fcmToken = "FACY6074293608087656831WRF1234" // 例のみ。
do {
try await cardDigitizationService.digitizeCard(
withTNC: termsAndConditions.accept(),
pushToken: fcmToken, // Firebase Cloud Messaging (FCM) トークン
language: "en",
authenticationToken: authenticationToken
)
} catch let error as CardDigitizationService.Error {
let returnedCorrelationID = error.correlationID
} catch let error as CardDigitizationService.DigitizeError {
let returnedCorrelationID = error.correlationID
} catch {
// 他のエラーを処理します。
}
for await state in await cardDigitizationService.eventStream {
switch state {
case let .digitizationApproved(digitalCardID):
_ = digitalCardID
return
case let .errorEncountered(error):
if let error = error as? CardDigitizationService.Error {
let returnedCorrelationID = error.correlationID
} else if let error = error as? CardDigitizationService.DigitizeError {
let returnedCorrelationID = error.correlationID
}
return
default:
break
}
}カスタム correlationID を設定する
インストゥルメントデータでカスタム correlationID を設定する
pushSessionID でカスタム correlationID を設定する
最終更新
役に立ちましたか?