다음 체크리스트를 사용하여 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. 기능 테스트 |
|
|
|
대행업체가 |
|
배송지 주소가 필요한 경우 다양한 상태로 작성된 배송지 주소 처리를 테스트합니다. 다음 방법을 시도해 보세요.
|
|
전화번호가 필요하면 앱의 데이터 표준을 기준으로 +14155551212, 14155551212, (415) 555-1212와 같은 여러 형식의 전화번호 파싱 및 저장을 테스트합니다. | |
Google Pay가 다른 타사 결제 수단과 동등하게 표시되는지 확인합니다. | |
앱 내에서 계정에 저장된 결제 정보가 없는 사용자의 경우 Google Pay가 결제 수단의 기본값으로 설정되거나 눈에 잘 띄게 표시되어야 합니다. | |
이전에 결제 시 Google Pay를 선택하고 앱 내에서 선호하는 결제수단으로 Google Pay를 지정한 사용자의 경우 Google Pay가 이후 구매의 기본 결제 수단으로 설정되어야 합니다. | |
거래를 처리하기 전에 최종 가격이 사용자에게 표시되어야 합니다. Google Pay API에서 받은 데이터에 따라 청구 금액이 달라지는 경우 확인 페이지에 최종 가격이 표시되어야 합니다. |