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 用)。
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を開き、以下の依存関係を追加します。
注記
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 の使用方法を確認してください。
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 を構成します。
注記
Push Provisioning SDK V1.9.0 以降、アプリケーションはアプリケーション
Contextの代わりにActivityGoogle 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 推奨の難読化ルールです。
最終更新
役に立ちましたか?