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.

D1 SDK 4.4.0 の非同期 API

D1 SDK 4.4.0 の非同期 API

概要

D1 SDK 4.4.0 では、Android と iOS 向けに非同期 API の更新が導入されます。

Android では、更新された API はコルーチンベースの統合をサポートします。iOS では、更新された API は Swift concurrency をサポートします。これらの変更は Secure Card Display と Push Provisioning API に適用されます。

このガイドを使用して、影響を受ける API を確認し、イシュアアプリケーションを更新してください。

変更点

D1 SDK 4.4.0 では、以前の API サーフェスは非推奨になります。非推奨の API は、現在、関連する製品の下で提供されます:

  • カード表示フローには Secure Card Display を使用します。

  • ウォレットのデジタル化フローには Push Provisioning を使用します。

イシュアアプリケーションが非同期呼び出しを使用している場合は、移行中にそれらの呼び出しを更新してください:

  • Android では、Kotlin のコルーチンベース API を使用します。

  • iOS では、Swift concurrency ベース API を使用します。

このページには、4.4.0 で変更された API が一覧表示されています。

製品固有の API に移行する

1

現在の統合を確認する

イシュアアプリケーションで使用されている非推奨の D1 SDK API を特定します。

Secure Card Display と Push Provisioning のフローで使用される API に焦点を当てます。

2

製品固有の API に移行する

  • 各非推奨 API を、対応する製品固有の API に置き換えます。

  • カード表示機能には Secure Card Display API を使用します。

  • ウォレットのデジタル化機能には Push Provisioning API を使用します。

3

非同期呼び出しを更新する

  • Android では、既存の非同期呼び出しを Kotlin のコルーチンベース API に置き換えます。

  • iOS では、既存の非同期呼び出しを Swift concurrency API に置き換えます。

4

移行後のフローを検証する

  • 移行後にイシュアアプリケーションをビルドしてテストします。

  • Secure Card Display と Push Provisioning のフローを検証します。

非同期処理を更新する

イシュアアプリケーションが Kotlin コルーチンを使用している場合は、Kotlin のコルーチンベース API を使用します。

これにより、非同期コードが簡潔になり、コールバック処理が減ります。

Secure Card Display と Push Provisioning の呼び出しは現在、 Task<T> の代わりに Callback.

使用 await() コルーチンベースの統合では

をインポートします await 拡張を明示的に:

コルーチンベースの例:

使用 execute(callback) コルーチンを使用しない統合では

4.4.0 の API 変更

このセクションで D1 SDK 4.4.0 で変更された API を確認してください。

各製品サービスを初期化します d1Task 製品 API を呼び出す前に。

Secure Card Display

getCardMetadata

前:

現在:

getCardDetails

前:

現在:

displayCardDetails

前:

現在:

Push Provisioning

addDigitalCardToScheme

前:

現在:

addDigitalCardToOEM

前:

現在:

getTokenRequestorList

前:

現在:

getCardDigitizationState

前:

現在:

4.4.0 の新機能:

最終更新

役に立ちましたか?