> For the complete documentation index, see [llms.txt](https://docs.payments.thalescloud.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.payments.thalescloud.io/push-provisioning/ja/get-started/push-provisioning-overview/quick-start-guide/google-pay.md).

# Google Pay

### フェーズ1: Google のオンボーディング

{% stepper %}
{% step %}

### イシュア契約

イシュアは署名済みの *Google Pay CTA Agreement* を取得して、Push Provisioning API へのアクセスを要求する必要があります。
{% endstep %}

{% step %}

### Google ドキュメントにアクセス

企業用メールアドレスに紐づく Google アカウントを使用して、Google の [Android Push Provisioning API ドキュメント](/push-provisioning/ja/integrate-the-d1-sdk/getting-started/configuration/2.-onboarding/onboard-push-provisioning-for-wallets.md).
{% endstep %}

{% step %}

### UX / ブランディング審査

[UX/ブランディング審査](https://developers.google.com/pay/issuers/apis/push-provisioning/android/launch-process?pli=1\&authuser=1)：Google はイシュアに [ベストプラクティス](https://developers.google.com/pay/issuers/apis/push-provisioning/android/best-practices) および [ブランディングガイドライン](https://developers.google.com/pay/issuers/apis/push-provisioning/android/branding-guidelines)への準拠を求めています。アプリの UX は Google に提出して審査を受ける必要があります。
{% endstep %}

{% step %}

### API アクセスをリクエスト

[Google の Push Provisioning API へのアクセスをリクエストする](/push-provisioning/ja/integrate-the-d1-sdk/getting-started/configuration/2.-onboarding/onboard-push-provisioning-for-wallets.md) ために、イシュアアプリのパッケージ名と特定の環境（サンドボックス、プロダクション）用のフィンガープリントをフォームで提出します。
{% endstep %}

{% step %}

### TSP 構成

必要な [TSP システム上の設定を構成する](/push-provisioning/ja/integrate-the-d1-sdk/getting-started/configuration/2.-onboarding/onboard-push-provisioning-for-wallets.md) Google Pay の要件に従い、特にアプリケーションのパッケージ名に注意を払って設定します。
{% endstep %}
{% endstepper %}

### フェーズ2: Thales D1 バックエンド統合

{% stepper %}
{% step %}

### オンボーディングフォーム

**オンボーディングフォーム**：Thales のインテグレーターは、接続性、鍵、D1 サービス構成、カード製品を含む D1 に接続するために必要なすべての構成パラメータを収集するための Thales D1 オンボーディングフォームを提供します。

{% hint style="info" %}
イシュアは、Push Provisioning 統合プロジェクトのために TSP（Visa/Mastercard）とプロジェクトを開設する必要があります。この活動は Thales でのオンボーディングと並行して開始することが推奨されます。
{% endhint %}
{% endstep %}

{% step %}

### 接続性

[**接続性**](/push-provisioning/ja/integrate-the-d1-api/set-up-tls-mutual-authentication.md)：D1 が公開する API はすべての API 呼び出しに TLS 相互認証を要求し、Thales CA によって署名されたクライアント証明書でプレプロダクションおよびプロダクションの両方の環境を明示的にセットアップする必要があります。
{% endstep %}

{% step %}

### バックエンド認可

[**バックエンド認可**](/push-provisioning/ja/integrate-the-d1-api/get-oauth-2.0-access-token.md)：D1 への受信 API は OAuth JWT Bearer Credentials Flow によって保護されており、バックエンドは署名済み JWT を送信して D1 API へアクセスするための D1 アクセストークンを取得します。
{% endstep %}

{% step %}

### データ暗号化

[**データ暗号化**](/push-provisioning/ja/integrate-the-d1-api/encrypt-sensitive-data.md)：D1 バックエンドと交換される機密情報は、特定のアルゴリズムと受信者の EC 公開鍵を用いた標準的な JWE 形式で暗号化しなければなりません。
{% endstep %}

{% step %}

### API を介したコンシューマおよびカード登録

[**コンシューマ**](/push-provisioning/ja/get-started/manage-end-users.md) **および** [**カード**](/push-provisioning/ja/get-started/manage-cards.md) **API を介した登録**：ほとんどの D1 サービスの前提条件として、バックエンド間 API を使用して一意の識別子でエンドユーザー、アカウント、およびカードを D1 に登録する必要があります。
{% endstep %}

{% step %}

### バッチ登録

[**バッチ登録**](/push-provisioning/ja/register-cards-via-batch-file/batch-file-overview.md)：D1 は、SFTP を介してアップロードされたバッチファイルを使用して、コンシューマおよびカード登録などの特定の操作をバッチモードで実行するサービスを提供します。
{% endstep %}
{% endstepper %}

### フェーズ3: Thales D1 SDK 統合

{% stepper %}
{% step %}

### バイナリ統合

[**バイナリ統合**](/push-provisioning/ja/integrate-the-d1-sdk/getting-started/configuration/1.-binary-integration/android.md)：イシュアは D1 SDK バイナリを自社のアプリケーションプロジェクトに統合する必要があります。
{% endstep %}

{% step %}

### SDK 初期化

[**SDK 初期化**](/push-provisioning/ja/integrate-the-d1-sdk/getting-started/configuration/3.-initialization/android-initialization.md)：イシュアアプリは D1 SDK の API を呼び出す前に SDK を初期化しなければなりません。
{% endstep %}

{% step %}

### ユーザー認証

[**ユーザー認証**](/push-provisioning/ja/integrate-the-d1-sdk/getting-started/configuration/5.-authentication/sdk-login.md)：イシュアアプリケーションは D1 サービスを利用する前にエンドユーザーの認証を証明する手段を提供しなければなりません。
{% endstep %}

{% step %}

### Google Pay ウォレットでカードの状態を確認

[**Google Pay ウォレットでカードの状態を確認**](/push-provisioning/ja/implement-push-provisioning/implement-push-to-digital-wallets/get-the-card-digitization-state.md)：イシュアアプリは次のメソッドを使用して Google Pay ウォレット内のカードのデジタル化状態を確認し、次のアクションを判断する必要があります。 `D1PushWallet.getCardDigitizationState()` API です。
{% endstep %}

{% step %}

### カードを Google Pay ウォレットにプッシュ

[**カードを Google Pay ウォレットにプッシュ**](/push-provisioning/ja/implement-push-provisioning/implement-push-to-digital-wallets/push-to-the-digital-wallet.md)：ユーザーが「Add to Google Pay」をタップしたときに、次のメソッドを呼び出して `D1PushWallet.addDigitalCardToOEM()` API を使用してカードをトークン化し、onActivityResult メソッドがオーバーライドされて結果を SDK に返すようにする必要があります。
{% endstep %}
{% endstepper %}

### フェーズ4: テストとトラブルシューティング

{% stepper %}
{% step %}

### Google Pay サンドボックスのテスト

イシュアはまず最初に自身の統合を使用してテストすることが求められます [Google Pay サンドボックスモード](/push-provisioning/ja/integrate-the-d1-sdk/getting-started/enviroments/push-provisioning-sandbox-testing.md).
{% endstep %}

{% step %}

### エラー処理と報告

もしイシュアがテストで [エラー](/push-provisioning/ja/integrate-the-d1-sdk/troubleshooting/d1-sdk-error-management.md) に直面した場合、まず [一般的なエラー](/push-provisioning/ja/integrate-the-d1-sdk/troubleshooting/push-provisioning-troubleshooting/android.md) を確認してから [問題を Thales に報告する必要があります。](/push-provisioning/ja/integrate-the-d1-sdk/troubleshooting/report-issues.md).
{% endstep %}

{% step %}

### 本番テスト

イシュアがサンドボックスでのテストを完了したら、本番環境に移行してそちらでもテストを行う必要があります。
{% endstep %}
{% endstepper %}

### フェーズ5: 認証とローンチ

{% stepper %}
{% step %}

### セルフ認証とアプリ審査

[Google Pay のローンチプロセスは](/push-provisioning/ja/integrate-the-d1-sdk/getting-started/configuration/2.-onboarding/onboard-push-provisioning-for-wallets.md) イシュアに対して [セルフ認証](https://developers.google.com/pay/issuers/apis/push-provisioning/android/test-cases?authuser=1) を実施し、テストのビデオ記録を Google に提出して [アプリ審査](https://developers.google.com/pay/issuers/apis/push-provisioning/android/launch-process?pli=1\&authuser=1#step_3_app_review).
{% endstep %}

{% step %}

### を受けることを要求します。

フィールドテスト [次に、Google はイシュアに対してアプリの](https://developers.google.com/pay/issuers/apis/push-provisioning/android/launch-process?pli=1\&authuser=1#step_4_field_testing) フィールドテスト
{% endstep %}

{% step %}

### の実施を要求し、イシュアが最終段階に進む前に退出基準を満たす必要があります。

ローンチ承認をリクエスト [退出基準を満たした後、イシュアは](https://developers.google.com/pay/issuers/apis/push-provisioning/android/launch-process?pli=1\&authuser=1#request_launch_approval) Google Pay チームのローンチ承認をリクエストすることができ、承認が得られればイシュアはアプリを公開リリースできます。
{% endstep %}
{% endstepper %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.payments.thalescloud.io/push-provisioning/ja/get-started/push-provisioning-overview/quick-start-guide/google-pay.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
