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 Services を搭載したデバイス(Google Pay 用)。
Google Pay の全機能を利用するには、モバイルデバイスで実行することを推奨します。
イシュアアプリとの統合
という名前のフォルダを作成します
libsを、次の図に示すようにモジュール(通常は「app」)ディレクトリ内に作成します。

Push Provisioning SDK の AAR ファイルを
libsフォルダにコピーします。Push Provisioning SDK v1.12.2 以降では、Samsung Pay SDK の JAR ファイルを
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 の使用が必須です。
file-tree 依存関係を Gradle ビルドに取り込むには、アプリの
build.gradleまたはbuild.gradle.ktsを開き、次の依存関係を追加します。
Push Provisioning SDK API の使用方法については、サンプルアプリと Java ドキュメントを参照してください。
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の代わりに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 の問題がある場合は、次のルールを使用してください。
最終更新
役に立ちましたか?