애플리케이션 배포

이 섹션에서는 앱을 프로덕션 환경으로 구성하고 실제 결제 사용자 인증 정보를 수락하기 시작하는 방법을 설명합니다.

출시 키를 사용하여 앱에 서명

앱이 Google Pay API 프로덕션 환경을 가리키는 경우 Android 앱 서명에 사용된 서명 키 디지털 지문이 Google Play에 등록된 출시 키 디지털 지문과 일치하지 않으면 Google Pay API가 ERROR_CODE_MERCHANT_ACCOUNT_ERROR(405)를 반환합니다. 이 오류는 일반적으로 개발 중인 앱이 테스트 환경에서 프로덕션 환경으로 전환된 후에 발생합니다.

이 오류를 해결하려면 Google에 제공된 디지털 지문이 Android 앱 서명에 사용된 키의 디지털 지문과 일치하는지 확인하세요. Android 앱이 서명된 경우 다음 명령어를 사용하여 서명에 사용된 키의 디지털 지문을 확인할 수 있습니다.

// First extract the META-INF/CERT.RSA from the APK
jar -xvf  META-INF/CERT.RSA
inflated: META-INF/CERT.RSA

keytool -printcert -file META-INF/CERT.RSA

Certificate fingerprints:
   MD5:  YOUR_MD5_HASH
   SHA1: YOUR_SHA1_HASH
   Signature algorithm name: SHA1withRSA

Google Play에 제공된 SHA1 디지털 지문과 일치시킵니다.

프로덕션용 앱 구성

프로덕션용 앱을 구성하려면 다음 단계를 따르세요.

  1. APK가 테스트 환경에서 사용된 디버그 키가 아닌 출시 키로 서명되어 있는지 확인합니다. 프로덕션 환경에서는 디버그 키가 작동하지 않습니다.
  2. WalletOptions 환경 매개변수를 WalletConstants.ENVIRONMENT_PRODUCTION으로 설정합니다.

Play 스토어에 앱 출시

검토 후 Google의 출시 승인을 받으면 Google Play Console을 통해 Google Play 스토어에 앱을 출시할 수 있습니다.