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.

Apple Pay

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

1

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

Appleから特別なエンタイトルメントとホワイトリストを申請する: イシュアは、アプリケーションに対するエンタイトルメントとホワイトリストを、apple-pay-provisioning@apple.com に必要な具体的情報を送信して申請しなければなりません。

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

2

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

Apple Developer Websiteでエンタイトルメントを設定する: イシュアは、In-App Provisioning Service の使用承認を得るために Apple Developer Website でエンタイトルメントを設定しなければなりません。

3

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

Xcodeでエンタイトルメントを設定する: イシュアは、アプリが In-App Provisioning Service を使用することを宣言するために、Xcode でエンタイトルメントを設定しなければなりません。

4

TSPシステムの設定

TSPシステムで必要な設定を Apple Payの要件に従って構成し、associatedApplicationIdentifiers に特に注意を払います。

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

1

オンボーディング

オンボーディング:Thales のインテグレーターは、Connectivity、Keys、D1 Services Configuration、Card Products を含む、D1 への接続に必要なすべての構成パラメータを収集するための Thales D1 オンボーディングフォームを提供します。

イシュアは、push provisioning の統合プロジェクトのために TSP(Visa/Mastercard)でプロジェクトを開設する必要があります。この作業は、Thales とのオンボーディングと並行して開始することを推奨します。

2

接続性

接続性:D1 が公開する API は、すべての API 呼び出しに TLS 相互認証を必要とし、Thales CA によって署名されたクライアント証明書を用いて、プレプロダクション環境と本番環境の両方で明示的な設定が必要です。

3

バックエンド認証

バックエンド認証:受信する D1 API は OAuth JWT Bearer Credentials Flow によって保護されており、バックエンドが署名済みの JWT を送信して、D1 API にアクセスするための D1 アクセストークンを取得します。

4

データ暗号化

データ暗号化:D1 バックエンドとやり取りされる機密情報は、特定のアルゴリズムと受信者の EC 公開鍵を使用した標準の JWE 形式で暗号化する必要があります。

5

API によるコンシューマーおよびカード登録

コンシューマー カード API による登録:ほとんどの D1 サービスの前提条件として、一意の識別子を使用してバックエンド間 API 経由で D1 にエンドユーザー、アカウント、カードを登録する必要があります。

6

一括登録

一括登録:D1 には、SFTP 経由でアップロードされたバッチファイルを使用して、特定の操作(コンシューマーおよびカード登録など)をバッチモードで実行するサービスがあります。

フェーズ 3: Thales D1 SDK 統合

1

バイナリ統合

バイナリ統合:イシュアは D1 SDK バイナリをアプリケーションプロジェクトに統合する必要があります。

2

SDK 初期化

SDK 初期化:イシュアアプリは、API を呼び出す前に D1 SDK を初期化する必要があります。

3

ユーザー認証

ユーザー認証:イシュアアプリケーションは、D1 サービスを利用する前に、エンドユーザー認証の証明を提供する必要があります。

4

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

Apple Pay Walletでカードの状態を確認する: イシュアのアプリは、Apple Payウォレット内でカードのデジタル化状態を、次を使用して確認しなければなりません。 d1Task.cardDigitizationState() API を使用して次のアクションを判断します。

5

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

Apple Pay Walletにカードを追加する: ユーザーが「Apple Payに追加」をタップしたら、次を呼び出します。 d1Task.addDigitalCardToOEM() カードをトークン化するためのAPI。

6

Apple Wallet拡張機能

Apple Wallet拡張機能: iOSモバイルバンキングアプリを持つカードのイシュアは、適格なすべてのApple iOSデバイスで、カードのイシュアのモバイルアプリの顧客がiOS Walletアプリから直接新しいカードをプロビジョニングできるようにするため、Wallet Extensionsをサポートしなければなりません。

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

1

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

イシュアはまず次を使用して統合をテストする必要があります Apple Payサンドボックスモード.

2

エラー管理とレポート

イシュアが直面する場合 エラー テスト中に、まず次を参照する必要があります 一般的なエラー 前に 問題を Thales に報告する.

3

本番テスト

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

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

1

独立系ラボによるE2E認証

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

2

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

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

3

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

アプリの最終版がApp Storeで公開承認された後、イシュアはAppleと本番リリース日を計画できます。

最終更新

役に立ちましたか?