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 Services を搭載したデバイス(Google Pay 用)。

info-circle

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 を開き、次の依存関係を追加します。

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 の使用が必須です。

  • file-tree 依存関係を Gradle ビルドに取り込むには、アプリの build.gradle または build.gradle.kts を開き、次の依存関係を追加します。

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

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 の問題がある場合は、次のルールを使用してください。

最終更新

役に立ちましたか?