Google Wallet API 통합을 시작하기 전에 다음 단계를 완료하세요.
1. Google Wallet API 발급기관 계정 가입
Google 월렛용 패스를 만들고 배포하려면 발급기관 계정이 필요합니다. Google Pay 및 월렛 콘솔에 가입하여 발급기관 계정을 가져옵니다. 가입 후 Google Wallet API 페이지로 이동하여 첫 번째 패스 빌드를 클릭합니다. 서비스 약관에 동의하면 패스 클래스를 만들 수 있습니다.
위 단계를 수행한 후 Codelab을 사용해 볼 수도 있습니다.
2. Android 플랫폼에서의 애플리케이션 개발에 익숙해지기
이 튜토리얼에서는 Android 플랫폼용 애플리케이션 개발의 기본 개념과 기술을 숙지합니다. 시작하기 전에 Android 개발에 대해 알아보려면 Android 개발자용 교육에서 몇 가지 강의를 살펴보세요.
3. 앱을 승인하기 위해 사용자 인증 정보 가져오기
Android 앱에서 Android용 Google Wallet API를 정상적으로 사용하려면 앱을 승인해야 합니다. 개발자의 키 및 패키지 이름에 SHA1 디지털 지문을 사용하면 됩니다.
애플리케이션 승인을 받으려면 인증서의 SHA1 디지털 지문을 가져와야 합니다. 지문을 찾으려면 터미널 창을 열고 Keytool 유틸리티를 실행합니다.
keytool -alias androiddebugkey -keystore path_to_debug_or_production_keystore -list -v
디버그 키 저장소는 일반적으로 ~/.android/debug.keystore
에 있으며 비밀번호는 android
입니다.
Keytool은 지문을 셸에 출력합니다. 예를 들면 다음과 같습니다.
$ keytool -alias androiddebugkey -keystore ~/.android/debug.keystore -list -v Enter keystore password: Type "android" if using debug.keystore Alias name: androiddebugkey Creation date: Aug 27, 2012 Entry type: PrivateKeyEntry Certificate chain length: 1 Certificate[1]: Owner: CN=Android Debug, O=Android, C=US Issuer: CN=Android Debug, O=Android, C=US Serial number: 503bd581 Valid from: Mon Aug 27 13:16:01 PDT 2012 until: Wed Aug 20 13:16:01 PDT 2042 Certificate fingerprints: MD5: 1B:2B:2D:37:E1:CE:06:8B:A0:F0:73:05:3C:A3:63:DD SHA1: D8:AA:43:97:59:EE:C5:95:26:6A:07:EE:1C:37:8E:F4:F0:C8:05:C8 SHA256: F3:6F:98:51:9A:DF:C3:15:4E:48:4B:0F:91:E3:3C:6A:A0:97:DC:0A:3F:B2:D2:E1:FE:23:57:F5:EB:AC:13:30 Signature algorithm name: SHA1withRSA Version: 3
4. Google Pay 및 월렛 콘솔에서 앱 승인
이전 예에서 강조표시된 SHA1 디지털 지문을 복사합니다. 앱을 승인하려면 디지털 지문과 앱의 패키지 이름이 필요합니다. 앱은 다음 단계를 완료하여 승인할 수 있습니다.
- Google Pay 및 월렛 콘솔로 이동합니다.
- 왼쪽 메뉴에서 Google Wallet API를 선택합니다.
- 추가 기능 탭을 선택합니다.
- 앱 권한 섹션까지 아래로 스크롤합니다.
- Add an app(앱 추가) 버튼을 클릭합니다.
- 패키지 이름과 서명 키 지문을 입력하세요.
- 애플리케이션 추가 버튼을 클릭합니다.
5. Google Play 서비스 설정
Android 스튜디오가 아직 없다면 Android 스튜디오를 다운로드하여 설치합니다.
Android용 Google 월렛은 Google Play 서비스의 일부입니다. Google Play 서비스 라이브러리를 가져오려면 안내에 따라 Google Play 서비스를 설정하세요.
특히 Android용 Google Wallet API를 가져오려면 앱 모듈의 build.gradle
파일에 종속 항목 블록에 다음을 추가합니다.
dependencies { implementation 'com.google.android.gms:play-services-pay:16.0.3' }
6. 패스 클래스 만들기
포인트 카드를 만들고 추가하려면 먼저 LoyaltyClass
를 만들어야 합니다. Google Pay 및 월렛 콘솔에 로그인하고 Google Wallet API 페이지로 이동한 후 새 LoyaltyClass
를 만들면 됩니다.
- 관리 탭에 있는지 확인합니다.
- 패스를 처음으로 만드는 경우 '데모 모드를 사용 중입니다'라는 메시지가 표시됩니다.
- 데모 모드에서 '테스트 계정 설정'을 클릭하여 테스트 계정을 추가합니다. 발급기관 계정이 데모 모드일 때는 이 계정만 패스를 저장할 수 있습니다.
- 수업 만들기를 클릭합니다.
- 포인트를 선택합니다.
- * 표시된 모든 필수 입력란을 작성합니다.
- 수업 만들기를 클릭합니다.
포인트 카드가 여러 개 필요하면 위 단계를 반복합니다.
LoyaltyClass
가 생성되었으므로 Google 월렛에 패스 추가를 진행할 수 있습니다.