サンドボックステスト
サンドボックステストの構成
プロジェクトのオンボーディングが開始されていない場合でも、サンドボックス環境を使用してPush Provisioning SDKとの統合をテストできます。
テストには以下を使用してください:
カードデータ暗号化用のキー。TSHオンボーディングポータルからこのキーを取得してください。
認可コード署名用のキー。JWTに署名する際にこのキーを使用してください。
以下はサンドボックス環境で使用できるテストデータです:
公開鍵
-----BEGIN CERTIFICATE-----
MIIEKTCCAxGgAwIBAgIMa3BA3M18ovOLDPVJMA0GCSqGSIb3DQEBCwUAMF0xCzAJ
BgNVBAYTAkZSMRAwDgYDVQQKDAdHZW1hbHRvMRAwDgYDVQQLDAdUb3Vyc0RDMSow
KAYDVQQDDCFDQlAgU3RhZ2luZyBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwHhcNMTkw
MzE4MTExMjMzWhcNMjUwNzE2MDgwNzA4WjBqMQ4wDAYDVQQHDAVUb3VyczELMAkG
A1UEBhMCRlIxEzARBgNVBAoMCkdlbWFsdG8gU0ExGjAYBgNVBAsMEUJhbmtpbmcg
JiBQYXltZW50MRowGAYDVQQDDBFHMEQ0MyBJU1MgRU5DIExBQjCCASIwDQYJKoZI
hvcNAQEBBQADggEPADCCAQoCggEBAJzCukpAX7cYB2wrqBhnlfrU4AlR5qoOp78K
PStWz+tTzALg9BWa9nOHNqVq78U4UYlP1AVbdMFyEUIS+Qe1FX27V4do99EhiAmD
ghhChFJbWFcZKWr3zbkreTubEZumzBtbECAziv1/WlEWZASowrvNlTVmuPY8PgTU
7bnD97IdSe5X7FO5NkbMcV3C9znD5PkjF67oM09WJqf9ZCWpfQaYYGTxEfb/IZr1
2g2U7P+fSGuHkshDuIAM80PAKa1Tp9cDQBAmT3/qdF2XCJRYgoPchF+M4cjusA6t
TByBCLE50Q7akyVGj9ziF4x6C+dfrPmZiVn3GV0gSomx+23CNEkCAwEAAaOB2zCB
2DAdBgNVHQ4EFgQUgGk2wvUReOY0YlbL1JXVxnl7Ik0wHwYDVR0jBBgwFoAUcnOD
T6m4nRtWkoGqvbU8mZFjzZUwDgYDVR0PAQH/BAQDAgPoMDEGA1UdEQQqMCiBJmRs
X2RjdF9tYW5hZ2VkX3NlcnZpY2VzX3BsQGdlbWFsdG8uY29tMFMGA1UdHwRMMEow
SKBGoESGQmh0dHA6Ly9jcmwtYnBraS5nZW1hbHRvLmNvbS9DUkwvY2Jwc3RhZ2lu
Z2NlcnRpZmljYXRlYXV0aG9yaXR5LmNybDANBgkqhkiG9w0BAQsFAAOCAQEAGJ9x
Ka323y6C2RvhLoeo0ovmLwUKeaWMrbv6FwZzjibXLW6EJUWg6hWD+ATYHa5GBaCC
fnLwgyOnlx+pgheh1CLUZoB9MzNwb3yDznI8t7Us8lWew+fNJRwW+JQW3peJnqkn
1ZegO4lsEADTim0GS9WfprIRr9C9cYSCk5CdOIP8uRq43rIdOgYsL9rPSIwPeBeu
Vc0qk52K8YnwoatXEl37EKXRcHe6vSTmoAocvlA0jOJQ3yOYzDOYak5AEekDUfBv
bnFfQswfk6QWJC6EqnBj2JYJkl2qzyWbHNgJyDkwo7oiOu6r9BEdbRExPdRgH0Dd
sCmJ5iXSTsu+3OVXXA==
-----END CERTIFICATE-----秘密鍵
認可コード
issuerId: TPCSANDBOX
TPCSANDBOX 構成
サンドボックスは決済ネットワークに接続されていません。
Apple Pay サンドボックステスト
プレプロダクション環境(PPROD)
顧客がAppleでテストアカウントを開設します。
テストアカウントは、プレプロダクション環境でテストに選択したデバイスとApple Payテストサンドボックスを併用する必要があります。詳細は参照してください: Apple Pay サンドボックステスト.
注記
テストを行う前に、顧客の国でApple Payサンドボックスが利用可能か確認してください。参照: サンドボックステスト対象の国。国が一覧にない場合は、テストデバイスの地域を次で変更してください: 設定 > 一般 > 言語と地域。Apple Payをサポートする国を選択してください。
VisaおよびMastercardは、プッシュプロビジョニングが常に動作することを Appleのテストカードと保証しません。サンドボックステストは主に、Push Provisioning SDKで暗号化ペイロードと認可コードを検証するために使用してください。
本番環境(PROD)
Appleは、本番環境用の認証フェーズで使用された顧客デバイスを、それらのSecure Element識別子(SEID)に基づいて許可リストに登録する必要があります。
顧客の製品が本稼働する際は、顧客の要請に応じてデバイスの許可リスト登録を解除してください。
Google Payでサンドボックスモードを有効にする
デフォルトでは、Google Payは実際の支払いを行う本番モードで動作します。オプションとして、デバイスに特別なファイルを配置することでGoogle Payをサンドボックスモードで動作するよう再構成できます。一度接続されると、Google PayはリクエストをGoogleのサンドボックス環境にルーティングし、そこからTSPのサンドボックス環境に接続します。
開発およびプレプロダクションのテスト中はサンドボックスモードを使用することを推奨します。
注記
Google PayサービスはPush Provisioning SDKを実行するために必要です。デバイスにGoogle Payアプリをインストールする必要はありません。
ADBコマンドを使用してサンドボックスモードに切り替える
adb shell touch /sdcard/Download/android_pay_env_override_sandboxadb reboot
本番モードに戻すには、ファイルを削除してデバイスを再起動します。コマンドは次のとおりです:
adb shell rm /sdcard/Download/android_pay_env_override_sandboxadb reboot
デバイスのモードを確認する
Androidデバイスがサンドボックスモードか本番モードかを確認するには、次に移動します: Android設定 > Google > Google Pay または Android設定 > Google > アカウントサービス > Google Pay。小さなポップアップで「Sandbox」と表示されていれば、デバイスはサンドボックスコールを行うように構成されています。ポップアップが表示されない場合は、デバイスは本番コールを行うように構成されています。
Google設定にGoogle Payが表示されないデバイスでは、次のADBコマンドを使用してGoogle Pay設定を開いてください:
adb shell am start -ncom.google.android.gms/com.google.android.gms.tapandpay.settings.TapAndPaySettingsActivity
最終更新
役に立ちましたか?