Welcome to our new developer portal! Use the "Ask" button to chat with our AI Agent.
For the complete documentation index, see llms.txt. This page is also available as Markdown.

2.xから3.0へ移行する

TMG SDK 3.0.0以降、いくつかのパブリックAPIが簡素化されました。

SDKを初期化する

SDKは次を削除します TMGClientConfiguration.Builder および設定をに移動します TMGClientConfiguration イニシャライザ:

何が変わったか

  • 非推奨 certificatePins。SDKは現在証明書ピンニングを内部で管理します。

  • 名前が変更されました serverUrl から serverURL.

  • 名前が変更されました serverKeyId から serverKeyID.

let serverUrl;
let serverCertificate;
let keyIdentifier;
let configurationBuilder = TMGClientConfiguration.Builder(serverUrl: serverUrl, 
                                                          serverCertificate: Data(serverCertificate.utf8), 
                                                          serverKeyId: keyIdentifier)
let configuration: TMGClientConfiguration = TMGClientConfiguration(builder: configurationBuilder)

初期化 VisaCTFHelper

TMG SDK 3.0.0では、 createVisaCTFHelper は非同期から同期に変わります。これによりエラーハンドリングと制御フローが簡素化されます。

デバイスバインディングフロー(グリーンおよびイエロー)を更新する

デバイスバインディングはデバイス認証、識別および検証(ID&V)、およびバインディング完了をカバーします。TMG SDK 3.0.0では、フローは:

  • の使用を標準化しました completionHandler.

  • の混在を削除しました delegate です。難読化の詳細は、 completionHandler.

  • バインディング成功を複数箇所でハンドルする必要を削除しました。

  • 制御フローを簡素化しました。

旧バージョンのSDKから移行する際は、これらのAPI名変更に注意してください:

  • PendingBindingSession は現在 VisaCTFHelper.IDVSession.

  • DeviceAuthenticationDelegate は現在 DeviceAuthentication.

  • IdvMethod は現在 IDVMethod.

  • IdvType は現在 IDVType.

  • OtpActivationStatus は現在 OTPActivationStatus.

    • maxOtpRequestsAllowed は現在 maxOTPRequestsAllowed.

    • maxOtpVerificationAllowed は現在 maxOTPVerificationAllowed.

デバイスバインディング統合を更新するには、以下のコードを使用してください:

バインディングを再開する(resumeBinding)

この resumeBinding フローは以前のバージョンから変更されていません。変更されるのは IDVSession (ID&V)ステップのみです。

バインディング状態を取得する(bindingState)

TMG SDK 3.0.0では、 bindingState は非同期から同期に変わります。これによりエラーハンドリングと制御フローが簡素化されます。

トランザクションを認証する

トランザクション認証はデバイス認証とVisaペイロードの返却をカバーします。TMG SDK 3.0.0では、フローは:

  • の使用を標準化しました completionHandler.

  • の混在を削除しました delegate です。難読化の詳細は、 completionHandler.

トランザクション認証の統合を更新するには、以下のコードを使用してください:

バインディングを削除する(removeBinding)

removeBinding は現在追加の correlationID.

correlationID: correlationID) { error inバインディング状態を同期する()

バインディング状態を同期する( は現在追加の correlationID.

correlationID: correlationID) { (state, error) in

以前に選択されたID&Vメソッドを読み取る IDVSession に加えて、 createBinding フローで使用される関数、以前に選択されたID&Vメソッドを読み取ることができます。TMG SDK 3.0.0では、 previouslySelectedIDVMethod は非同期から同期に変わります。これによりエラーハンドリングと制御フローが簡素化されます。

最終更新

役に立ちましたか?