> 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/apple-pay.md).

# Apple Pay

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

{% stepper %}
{% step %}

#### Appleから特別なエンタイトルメントとホワイトリストを申請する

[**Appleから特別なエンタイトルメントとホワイトリストを申請する**](/push-provisioning/ja/integrate-the-d1-sdk/getting-started/configuration/2.-onboarding/onboard-push-provisioning-for-wallets.md): イシュアは、アプリケーションに対するエンタイトルメントとホワイトリストを、<apple-pay-provisioning@apple.com> に必要な具体的情報を送信して申請しなければなりません。

{% hint style="info" %}
エンタイトルメント付与の確認とともに、イシュアはAppleから、アプリケーションのUXおよび機能設計の指針となる一連の文書を受け取る必要があります。イシュアの統合作業の手戻りを避けるため、これらの文書はプロジェクトの早い段階で確認することが重要です。
{% endhint %}
{% endstep %}

{% step %}

#### Apple Developer Websiteでエンタイトルメントを設定する

[**Apple Developer Websiteでエンタイトルメントを設定する**](/push-provisioning/ja/integrate-the-d1-sdk/getting-started/configuration/2.-onboarding/onboard-push-provisioning-for-wallets.md): イシュアは、In-App Provisioning Service の使用承認を得るために Apple Developer Website でエンタイトルメントを設定しなければなりません。
{% endstep %}

{% step %}

#### Xcodeでエンタイトルメントを設定する

[**Xcodeでエンタイトルメントを設定する**](/push-provisioning/ja/integrate-the-d1-sdk/getting-started/configuration/2.-onboarding/onboard-push-provisioning-for-wallets.md): イシュアは、アプリが In-App Provisioning Service を使用することを宣言するために、Xcode でエンタイトルメントを設定しなければなりません。
{% endstep %}

{% step %}

#### TSPシステムの設定

TSPシステムで必要な設定を [Apple Payの要件](/push-provisioning/ja/integrate-the-d1-sdk/getting-started/configuration/2.-onboarding/onboard-push-provisioning-for-wallets.md)に従って構成し、associatedApplicationIdentifiers に特に注意を払います。
{% endstep %}
{% endstepper %}

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

{% stepper %}
{% step %}

#### オンボーディング

**オンボーディング**：Thales のインテグレーターは、Connectivity、Keys、D1 Services Configuration、Card Products を含む、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/ios.md)：イシュアは D1 SDK バイナリをアプリケーションプロジェクトに統合する必要があります。
{% endstep %}

{% step %}

#### SDK 初期化

[**SDK 初期化**](/push-provisioning/ja/integrate-the-d1-sdk/getting-started/configuration/3.-initialization/ios-initialization.md)：イシュアアプリは、API を呼び出す前に D1 SDK を初期化する必要があります。
{% endstep %}

{% step %}

#### ユーザー認証

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

{% step %}

#### Apple Pay Walletでカードの状態を確認する

[**Apple Pay Walletでカードの状態を確認する**](/push-provisioning/ja/implement-push-provisioning/implement-push-to-digital-wallets/get-the-card-digitization-state.md): イシュアのアプリは、Apple Payウォレット内でカードのデジタル化状態を、次を使用して確認しなければなりません。 `d1Task.cardDigitizationState()` API を使用して次のアクションを判断します。
{% endstep %}

{% step %}

#### Apple Pay Walletにカードを追加する

[**Apple Pay Walletにカードを追加する**](/push-provisioning/ja/implement-push-provisioning/implement-push-to-digital-wallets/push-to-the-digital-wallet.md): ユーザーが「Apple Payに追加」をタップしたら、次を呼び出します。 `d1Task.addDigitalCardToOEM()` カードをトークン化するためのAPI。
{% endstep %}

{% step %}

#### Apple Wallet拡張機能

[**Apple Wallet拡張機能**](/push-provisioning/ja/implement-push-provisioning/implement-push-to-digital-wallets/apple-wallet-extension.md): iOSモバイルバンキングアプリを持つカードのイシュアは、適格なすべてのApple iOSデバイスで、カードのイシュアのモバイルアプリの顧客がiOS Walletアプリから直接新しいカードをプロビジョニングできるようにするため、Wallet Extensionsをサポートしなければなりません。
{% endstep %}
{% endstepper %}

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

{% stepper %}
{% step %}

#### Apple Payサンドボックステスト

イシュアはまず次を使用して統合をテストする必要があります [Apple 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/ios.md) 前に [問題を Thales に報告する](/push-provisioning/ja/integrate-the-d1-sdk/troubleshooting/report-issues.md).
{% endstep %}

{% step %}

#### 本番テスト

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

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

{% stepper %}
{% step %}

#### 独立系ラボによるE2E認証

Appleは、イシュアに対し、契約した独立の認証ラボでアプリケーションのエンドツーエンド認証を受けることを求めており、そのラボがAppleのすべての機能要件が満たされていることを検証します。
{% endstep %}

{% step %}

#### App Store審査にアプリを提出する

E2E認証が完了したら、イシュアはアプリの最終版をApp Storeの審査に提出できます。
{% endstep %}

{% step %}

#### Appleとローンチ計画を立てる

アプリの最終版がApp Storeで公開承認された後、イシュアはAppleと本番リリース日を計画できます。
{% 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/apple-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.
