Apple Pay
フェーズ1:Appleオンボーディング
フェーズ2:Thales D1 バックエンド統合
フェーズ3:Thales D1 SDK 統合
フェーズ4:テストとトラブルシューティング
フェーズ5:認証とローンチ
最終更新
役に立ちましたか?
Appleに特別なエンタイトルメントとホワイトリストをリクエストする:イシュアは、[email protected] に特定の情報を送信して、自身のアプリケーションのエンタイトルメントとホワイトリストをリクエストする必要があります。
エンタイトルメント付与の確認とともに、AppleからアプリのUXおよび機能設計を案内する一連のドキュメントが提供されるはずです。これらのドキュメントをプロジェクトの早期に確認することは、イシュアの統合のやり直しを避けるために不可欠です。
Apple Developerウェブサイトでのエンタイトルメントの設定:イシュアは、In-App Provisioning Service を使用する承認を得るために、Apple Developerウェブサイトでエンタイトルメントを設定する必要があります。
Xcodeでのエンタイトルメントの設定:イシュアは、アプリがIn-App Provisioning Service を使用することを宣言するために、Xcodeでエンタイトルメントを設定する必要があります。
TSPシステム上で必要な設定を構成し、 Apple Payの要件に従って、associatedApplicationIdentifiers に特に注意を払います。
接続性:D1が公開するAPIはすべてのAPI呼び出しに対してTLS相互認証を要求するため、Thales CA によって署名されたクライアント証明書を用いてプレプロダクションおよびプロダクション環境の両方で明示的な設定が必要です。
バックエンド認可:着信D1 APIはOAuth JWT Bearer Credentialsフローで保護されており、バックエンドが署名されたJWTを送信してD1 APIへアクセスするためのD1アクセストークンを取得します。
データ暗号化:D1バックエンドと交換される機密情報は、特定のアルゴリズムと受信者のEC公開鍵を用いた標準的なJWE形式で暗号化する必要があります。
バッチ登録:D1は、SFTP経由でアップロードされたバッチファイルを使用して、消費者およびカード登録などの特定の操作をバッチモードで実行するサービスを提供します。
バイナリ統合:イシュアはD1 SDKのバイナリをアプリケーションプロジェクトに統合する必要があります。
SDK初期化:イシュアのアプリはD1のAPIを呼び出す前にD1 SDKを初期化する必要があります。
ユーザー認証:イシュアのアプリケーションはD1サービスを利用する前にエンドユーザー認証の証明を提示する必要があります。
Apple Payウォレット内のカード状態を確認する:イシュアのアプリは次の d1Task.cardDigitizationState() APIを使用してApple Payウォレット内のカードのデジタル化状態を確認し、次のアクションを判断する必要があります。
カードをApple Payウォレットにプッシュする:ユーザーが「Appleに追加」をタップしたときに、次の d1Task.addDigitalCardToOEM() APIを呼び出してカードをトークン化します。
Apple Wallet拡張機能:iOSモバイルバンキングアプリを持つカードイシュアは、カードイシュアのモバイルアプリの顧客がiOS Walletアプリからすべての対象となるApple iOSデバイス向けに新しいカードを直接プロビジョニングできるようにするために、Wallet拡張機能をサポートする必要があります。
イシュアは最初に自身の統合を使用してテストする必要があります Apple Payサンドボックスモード.
イシュアが エラー テストで直面した場合、まず 一般的なエラー を参照してから 問題をThalesに報告する必要があります。.
最終更新
役に立ちましたか?
役に立ちましたか?