統合チェックリスト

次のチェックリストを使用して、Android 統合に必要なすべての手順を完了していることを確認してください。

テスト環境について

Google のテスト環境では、PaymentData レスポンスで請求可能なトークンは返されませんが、次のような購入の要素をテストできます。

  • 確認ページ
  • 領収書
  • 請求先住所(オプション)
  • 請求先の電話番号(オプション)
  • 配送先住所(オプション)
  • メールアドレス(オプション)

アプリに本番環境へのアクセスが許可されるまで、Google Pay 支払いシートに Unrecognized App エラーが表示されます。

WalletOptions の環境パラメータの値で、サーバーが本番環境とテスト環境のどちらで動作しているかがわかります。環境値は次のいずれかになります。

  • WalletConstants.ENVIRONMENT_PRODUCTION
  • WalletConstants.ENVIRONMENT_TEST

テストと開発には WalletConstants.ENVIRONMENT_TEST を使用します。

統合をテストする

ENVIRONMENT_TEST で Google に統合の検証を申請する前に、以下に示す機能とブランドの各チェック項目について終了基準を満たしていることを確認してください。

1. 基本

カードまたは PAN 取引に対して自社で実施している現在のリスクチェックとリスク管理を Google Pay の取引にも適用している。Google Pay の検証と不正チェックはお客様独自のリスク管理プロセスに代わるものではありません。
Google の利用規約を読み、同意している。Google Pay API に登録するには、Android アプリケーションのアカウント所有者のメールアドレスへのアクセス権を持っている必要があります。
Google Pay API から受け取ったデータを取引処理にのみ使用する。その他の目的に使用する場合は、ユーザーから別途明示的な同意を得る必要があります。
利用する決済代行業者が該当する国で受け入れている支払いカード認証方法とカード ネットワークを確認する。
DIRECT tokenizationSpecification type の統合が完了したら、公開暗号鍵を毎年ローテーションし、ビジネス コンソールを使用して PCI 証明書を Google に提供する。PCI 証明書を発行できるのは、PCI Security Standards Council が認定し、認定事業者または認定審査機関が承認した第三者 / セキュリティ審査機関です。

2. ブランディング テスト

Google が承認したアセットを使用し、ブランド ガイドラインのすべての要素を遵守している。
isReadyToPay() 関数を使用してユーザーが支払い可能かどうかを確認した後にのみ、アプリに Google Pay 支払いボタンが表示されることを確認する。
表示された Google Pay 支払いボタンのサイズが同じページの他のボタンや要素と一致している。
表示される領域の背景色に基づいて適切なボタンを選択している。

3. 機能テスト

PAN_ONLY のカード認証を使用した CARD のお支払い方法タイプをリクエストする場合は、次の手順に従って、ファイルに保存されたカードのテストを完了します。

  1. 必要に応じて、Google Pay Android アプリケーションからすべてのカードを削除します。
  2. 必要に応じて、ファイルに保存されたすべてのカードを pay.google.com から削除します。
  3. 統合に戻ります。
  4. [Google Pay] をクリックします。
  5. カード追加のオプションが表示されていることを確認します。
  6. allowedCardNetworks で定義されているサポート対象のネットワークからカードを追加します。
  7. 選択画面で、追加したカードにネットワークのロゴが付いていることを確認します。

CRYPTOGRAM_3DS のカード認証を使用した CARD のお支払い方法タイプをリクエストする場合は、次の手順に従って、Android デバイス トークンのテストを行います。

  1. Google Pay Android アプリケーションに対象のカードを追加し、カード発行会社がサポートされていることを確認します。
  2. 統合に戻ります。
  3. [Google Pay] をクリックします。
  4. 選択ツールに、追加したカードとそのカードアートが表示されることを確認します。

決済代行業者が CRYPTOGRAM_3DS カード認証をサポートしていることを確認した場合は、CRYPTOGRAM_3DS カード認証を Android ユーザーまたはカード所有者として使用できない場合でも続行できます。

配送先住所が必要な場合は、さまざまな完了状態で配送先住所の処理をテストします。次の方法をお試しください。

  • John、John Doe、Jane Doe Smith など、さまざまな氏名の違いが構造化フィールドに正しく解析されることを確認する。
  • Google Pay API から返されたすべての住所行を正確に解析する。返される住所行の数は、標準の購入手続きフローで通常収集される住所行の総数を超える可能性があります。
  • 住所として返された国の部分が、サイトでサポートされている配送先と一致することを確認する。配送制限を指定した場合は、Google Pay の支払いシートで、サポートされていない配送先住所を入力できないことを確認します。
電話番号が必要な場合は、+14155551212、14155551212、(415)555-1212 などの異なる形式を使用して電話番号を解析し、アプリでの保存状況を確認する。
Google Pay が他の第三者の支払い方法と同等に表示されていることを確認する。
アプリ内のアカウントに支払い情報が保存されていないユーザーの場合、Google Pay がデフォルトで選択されるか、お支払い方法として目立つように表示されていることを確認する。
以前の購入手続きで Google Pay を選択し、アプリ内の支払い設定で Google Pay を指定したユーザーについて、そのユーザーのその後の購入で Google Pay がデフォルトのお支払い方法として選択されることを確認する。
取引を処理する前に、ユーザーに最終価格が表示されることを確認する。Google Pay API から受け取ったデータに基づいて請求金額が変わる場合、確認ページに最終価格を表示する必要があります。