Welcome to our new developer portal! Use the "Ask" button to chat with our AI Agent.

Apple Pay

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

1

Appleに特別なエンタイトルメントとホワイトリストをリクエストする

Appleに特別なエンタイトルメントとホワイトリストをリクエストする:イシュアは、[email protected] に特定の情報を送信して、自身のアプリケーションのエンタイトルメントとホワイトリストをリクエストする必要があります。

エンタイトルメント付与の確認とともに、AppleからアプリのUXおよび機能設計を案内する一連のドキュメントが提供されるはずです。これらのドキュメントをプロジェクトの早期に確認することは、イシュアの統合のやり直しを避けるために不可欠です。

2

Apple Developerウェブサイトでのエンタイトルメントの設定

Apple Developerウェブサイトでのエンタイトルメントの設定:イシュアは、In-App Provisioning Service を使用する承認を得るために、Apple Developerウェブサイトでエンタイトルメントを設定する必要があります。

3

Xcodeでのエンタイトルメントの設定

Xcodeでのエンタイトルメントの設定:イシュアは、アプリがIn-App Provisioning Service を使用することを宣言するために、Xcodeでエンタイトルメントを設定する必要があります。

4

TSPシステムの構成

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

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

1

オンボーディング

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

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

2

接続性

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

3

バックエンド認可

バックエンド認可:着信D1 APIはOAuth JWT Bearer Credentialsフローで保護されており、バックエンドが署名された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初期化:イシュアのアプリはD1のAPIを呼び出す前にD1 SDKを初期化する必要があります。

3

ユーザー認証

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

4

Apple Payウォレット内のカード状態を確認する

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

5

カードをApple Payウォレットにプッシュする

カードをApple Payウォレットにプッシュする:ユーザーが「Appleに追加」をタップしたときに、次の d1Task.addDigitalCardToOEM() APIを呼び出してカードをトークン化します。

6

Apple Wallet拡張機能

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

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

1

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

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

2

エラー管理と報告

イシュアが エラー テストで直面した場合、まず 一般的なエラー を参照してから 問題をThalesに報告する必要があります。.

3

本番テスト

イシュアがサンドボックスでのテストを完了したら、本番環境に移行してそこでのテストも行うべきです。

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

1

独立したラボによるE2E認証

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

2

App Store審査へのアプリ提出

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

3

Appleとのゴーライブ計画

アプリの最終バージョンがApp Storeによる公開承認を受けた後、イシュアはAppleとゴーライブ日を計画できます。

最終更新

役に立ちましたか?