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.

Android

Push Provisioning SDK は、Google Pay と Samsung Pay 用にカードをトークン化するために使用されます。この SDK は、Google Pay および Samsung Pay の SDK との通信を処理します。また、イシュアアプリケーション向けのトークン化フローを簡素化します。

このセクションは、Push Provisioning SDK を自分のアプリケーションに統合したい Android イシュアアプリケーション開発者向けです。

利用可能なサービス

Thales Push Provisioning SDK は、以下のサービスを提供します。

  • イシュアアプリケーションを Push Provisioning SDK API と統合できるようにします。たとえば isCardDigitized および addCard (Google Pay と Samsung Pay)。

  • Google Pay と Samsung Pay の SDK について理解する必要性を減らします。

  • 既存のプロジェクトで Push Provisioning SDK サービスを再利用します。

  • FPAN を Google Pay または Samsung Pay に登録します。

  • TSH サーバー API にアクセスします。

前提条件

  • Java バージョン: 11

  • Android Studio バージョン: Chipmunk 以降。

  • Google Play サービスを搭載したデバイス(Google Pay 用)。

info-circle

Google Pay の全機能を利用するには、モバイル端末で実行することを推奨します。

イシュアアプリとの統合

  • 次の名前のフォルダーを作成します libs をモジュール(通常は 'app')ディレクトリ内に作成します。以下の図に示すとおりです。

  • Push Provisioning SDK の AAR ファイルを libs フォルダーにコピーします。

  • Push Provisioning SDK v1.12.2 以降、Samsung Pay SDK の JAR ファイルを libs フォルダーにコピーします。

  • Push Provisioning SDK v2.0.0 以降、Google Pay SDK の AAR ファイルを libs フォルダーにコピーします。

  • アプリの build.gradle または build.gradle.kts を開き、以下の依存関係を追加します。

info-circle

注記

  • Push Provisioning SDK V1.7.0 以降、JNA ライブラリは依存関係として使用されます。他のバージョンが Push Provisioning SDK で動作することは保証されないため、JNA V5.5.0 の使用を推奨します。

  • Push Provisioning SDK V1.12.0 以降、16 KB ページサイズをサポートするために JNA V5.17.0 の使用が必須です。

  • Gradle ビルドにファイルツリー依存関係をインポートするには、アプリの build.gradle または build.gradle.kts を開き、次の依存関係を追加します。

  • サンプルアプリと Java ドキュメントを参照して、Push Provisioning SDK API の使用方法を確認してください。

exclamation-circle

16 KB ページサイズのサポート

2025 年 11 月 1 日以降、Google Play に提出される新規開発アプリおよび既存アプリの更新のうち、Android 15 以降のデバイス向けのものは、16 KB ページサイズをサポートする必要があります。このサポートは Push Provisioning SDK V1.12.0 以降で利用できます。

16 KB ページサイズをサポートする APK をビルドする場合:

  • Push Provisioning SDK V1.12.0 以降にアップグレードします。

  • JNA 依存関係を 5.17.0 以降にアップグレードします。JNA 5.17.0 では、必要な Android Gradle Plugin (AGP) のバージョンは 8.0.2 以降です。8.0.2 より前の AGP を使用すると、コンパイルの問題が発生する可能性があります。

  • AGP のバージョンが 8.5.1 以降の場合、アプリは自動的に 16 KB ページサイズに整合されます。8.5.1 より前の場合は、 レガシー パッケージング オプション を build.gradle ファイルに設定します。

構成

次のスニペットを使用して、モバイルアプリケーションで Push Provisioning SDK を構成します。

info-circle

注記

Push Provisioning SDK V1.9.0 以降、アプリケーションはアプリケーション Context の代わりに Activity Google Pay と Samsung Pay 用に Push Provisioning SDK を構成する際には、アプリケーションの Activity は、新しい API でのみ必要です、 addCard(Activity activity, CardInfo cardInfo, TPCSDKListener<T> listener)は、Google Pay のプッシュ プロビジョニング用です。

Samsung Pay の設定

Android R(target SDK 30)以降では、宣言する必要があります <queries> を Android マニフェスト ファイル内で。

難読化

Samsung Pay で ProGuard の問題がある場合は、次のルールを使用してください。

以下は Google 推奨の難読化ルールです。

最終更新

役に立ちましたか?