통합 체크리스트

다음 체크리스트를 사용하여 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 인증 및 사기 확인은 위험 관리 프로세스를 대체할 수 없습니다.
위험 기준을 토대로 일반 카드 거래에 3D Secure(단계별 인증)를 선택적으로 트리거하는 경우 동일한 위험 기준을 사용하여 Google Pay PAN PAN_ONLY 거래에 3D Secure를 트리거해야 합니다.
Google의 서비스 약관을 읽고 동의할 준비가 되었는지 확인합니다. Google Pay API를 등록하려면 Android 애플리케이션의 계정 소유자 이메일 주소에 액세스할 수 있어야 합니다.
Google Pay API에서 받은 데이터는 거래를 처리하는 용도로만 사용합니다. 다른 모든 사용 사례는 사용자에게 별도로 명시적인 동의를 얻어야 합니다.
거주 국가의 결제 대행업체에서 허용하는 결제 카드 인증 및 카드 네트워크를 확인합니다.
DIRECT tokenizationSpecification type 통합을 완료하면 공개 암호화 키를 매년 순환하고 Google Pay 비즈니스 콘솔을 통해 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 결제 명세서에서 허용되지 않는지 테스트하세요.
전화번호가 필요하면 앱의 데이터 표준을 기준으로 +14155551212, 14155551212, (415) 555-1212와 같은 여러 형식의 전화번호 파싱 및 저장을 테스트합니다.
Google Pay가 다른 타사 결제 수단과 동등하게 표시되는지 확인합니다.
앱 내에서 계정에 저장된 결제 정보가 없는 사용자의 경우 Google Pay가 결제 수단의 기본값으로 설정되거나 눈에 잘 띄게 표시되어야 합니다.
이전에 결제 시 Google Pay를 선택하고 앱 내에서 선호하는 결제수단으로 Google Pay를 지정한 사용자의 경우 Google Pay가 이후 구매의 기본 결제 수단으로 설정되어야 합니다.
거래를 처리하기 전에 최종 가격이 사용자에게 표시되어야 합니다. Google Pay API에서 받은 데이터에 따라 청구 금액이 달라지는 경우 확인 페이지에 최종 가격이 표시되어야 합니다.