整合作業檢查清單

您可以根據下列幾項檢查要點來確認是否已完成 Android 整合作業中的所有必要步驟。

測試環境簡介

我們的測試環境不會透過 PaymentData 回應傳回可扣款的有效代碼,不過可以讓我們測試您的購物交易元素:

  • 確認頁面
  • 收據
  • 帳單地址 (選填)
  • 帳單地址的電話 (選填)
  • 運送地址 (選填)
  • 電子郵件地址 (選填)

在您的應用程式具備正式版服務的存取權限之前,Google Pay 付款畫面一律會顯示 Unrecognized App 錯誤。

查看 WalletOptions 環境參數的值,即可瞭解伺服器是在實際工作環境或測試環境中運作。環境值可以為下列其中一項:

  • WalletConstants.ENVIRONMENT_PRODUCTION
  • WalletConstants.ENVIRONMENT_TEST

如要執行測試和開發作業,請使用 WalletConstants.ENVIRONMENT_TEST

測試整合項目

將要在 ENVIRONMENT_TEST 中進行驗證的整合項目提交給 Google 之前,請先確認您符合下列各項功能與品牌宣傳檢查的測試成功標準。

1. 基本項目

確認您現有的卡片或 PAN 交易風險檢查與控管機制同樣適用於 Google Pay 交易。Google Pay 的驗證和詐欺檢查無法取代您的風險管理程序。
確認您已詳閱並準備好接受我們的《服務條款》。您必須能夠存取自有 Android 應用程式的帳戶擁有者電子郵件地址,才能申請使用 Google Pay API。
Google Pay API 提供的資料只能用來處理交易。如要將這類資料用於其他用途,您必須明確取得個別使用者的同意。
確認您所在國家/地區中的付款處理方可以接受所用發卡機構和付款卡驗證方法。
完成 DIRECT tokenizationSpecification type 的整合作業之後,您每年都必須透過 商家主控台輪替公開加密金鑰,並向 Google 提供 PCI 認證。PCI 認證可以由第三方或通過 PCI 安全標準委員會審查的合格安全性評估機構提交,並由取得核准的供應商合格評估機構核准。

2. 品牌宣傳測試

請使用我們核准的素材資源,並遵循品牌宣傳指南的所有要素。
確保您的應用程式僅在確認使用者可透過 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 卡片驗證程序,即便無法以 Android 使用者或持卡人的身分使用 CRYPTOGRAM_3DS 卡片驗證功能,您也可以繼續操作。

如需運送地址,請嘗試處理不同完成度的運送地址。請嘗試以下方法:

  • 測試會在結構化欄位中剖析的各種全名變化形式,例如 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 提供的資料而產生變動,則應顯示含有最終價格的確認頁面。