구글 플레이 스토어 설치 5가지 방법|앱 다운로드 하기
SHA1인증서는 debug용을 사용할 예정입니다. 안드로이드 스튜디오에서 하단 Terminal에서 명령어를 입력하여 줍니다. Window keytool list v alias androiddebugkey keystore USERPROFILE.androiddebug.keystore Mac keytool list v alias androiddebugkey keystore .androiddebug.keystore assword는 android 를 입력해 주시면 됩니다.
인증서 지문 SHA1 32A7C2BBE2G1SW5541CS41D0DDF234Q22ACAFF36 위와 같은 형식으로 나오게 되는 SHA1 지문을 복사하여 입력하시면 됩니다.
Contents
구글 플레이 스토어 활성화 시키기
이전까지 잘 사용하셨던 구글 플레이 스토어 어플이 마치 삭제된 것처럼 안 보이는 경우라면 앱이 사용 중지 상태 바뀌었을 가능성이 높습니다. 이런 경우 다시 활성화를 시켜주면 됩니다. 구글 플레이 스토어는 안드로이드 핸드폰의 기본 앱이기 때문에 삭제가 불가합니다. 바탕화면에 있는 앱을 지우면 삭제가 아니라 앱이 비활성화 상태사용 중지됨로 바뀌게 되죠. 실수로 구글 플레이 스토어 어플을 지우셨거나, 갑자기 앱이 안 보이는 상황이어서 복구를 하고 싶으신 상황이라면 이 방법을 먼저 시도해 보시길 바랍니다.
1. 핸드폰 홈 디스플레이 상단의 공지 줄을 아래로 내리신 뒤 오른쪽 상단 톱니바퀴 모양을 클릭합니다. 2. 애플레이케션을 클릭합니다. 3. 검색창에 Google Play 스토어를 입력하신 뒤 클릭합니다.
구글 플레이 스토어 APK 설치하기
해외 스마트기기 아니면 중국 등의 해외에서 구입한 갤럭시 휴대폰에 Google Play store가 지원되지 않는 경우 구글 플레이 스토어 APK를 설치 다운로드 하여 사용해볼 수 있습니다. apk 파일을 다운로드할 수 있는 사이트는 여러 곳이 있는데, 이 중 APK Mirror 사이트를 권해드립니다. APK 미러는 전 세계인들이 사용하는 일반적인 APK 사이트로, 완벽한 검사를 통해 깨끗하고 유효성이 검증된 순정 파일만 제공하기 때문에 안심하고 설치할 수 있습니다.
이제부터 방법을 안내해 드리겠습니다. 1. APKMirror 사이트에 접속합니다. 2. Search라고 기록된 검색창을 클릭하신 뒤 Google Play store를 영어로 입력하신 후 돋보기 아이콘을 클릭합니다.
구매 정보 가져와 상태값 확인 ProductPurchase Get API
이제 발급받은 access token으로 을 호출하면 사용자의 구매 데이터를 불러올 수 있습니다. 그리고 구매 데이터의 purchaseState가 구매완료0인지 확인하면 유효성 검증 로직은 완료로 보입니다 jwt 생성시 scope는 API 문서에 명시되어있는대로 다음과같이 설정하면 됩니다. 그리고 앱에서 인앱결제가 발생했을 때, 안드로이드는 각 결제건을 purchaseToken 값으로 identify하는데, 이 purchaseToken은 다음과같은 형태의 문자열입니다.
플레이 스토어 웹페이지에서 설치하기
첫 번째 방식으로 문제점을 해결하지 못했다면 Play 스토어 웹페이지를 사용하는 방법이 있습니다. 핸드폰 아니면 태블릿의 인터넷 브라우저를 실행하여 주소창에 httpsplay.google.comstore를 입력한 후 접속하면 구글 플레이 웹페이지가 나옵니다. 구글 아이디로 로그인한 후 요구하는 앱을 검색해 찾습니다. 그리고 어느 기기에 설치할 것인지 선택하면 됩니다.
1 fastlane 설치 초기세팅
아래 커맨드로 fastlane을 먼저 설치합니다. fastlane은 Ruby로 만들어졌는데 homebrew를 사용한다면 Ruby를 따로 설치할 필요하지 않고 적절한 Ruby 버전과 함께 설치해주므로 homebrew로 설치했습니다. brew install fastlane
설치할 프로젝트의 디렉토리에서 fastlane 초기셋팅을 해줍니다. fastlane init을 실행했을시 플랫폼이 iOS인지 Android인지 판별하여 플랫폼에 맞는 환경세팅 커맨드가 나옵니다.
안드로이드같은 경우는 packagename 세팅, jsonkeyfile의 path와, meta data 설정이 들어간 것을 볼 수 있어요. iOS같은 경우는 안드로이드의 package이름과 같은 app_identifier와 애플 계정등이 들어갑니다. 나같은 경우는 json파일을 app의 root에 넣어놓고 .gitignore에 올렸습니다.
slack
우리 회사는 협업툴로 슬랙을 사용하고 프론트엔드 파트에서는 슬랙api를 통해 배포시 메세지가 자동으로 채널에 전송되도록 설정해놓았다. fastlane을 사용하면 슬랙api를 사용할 필요 없이 fastlane의 수행결과를 slack으로 받을 수 있어요. slack에서 제공되는 webhook로 앱을 추가하고 해당 url만 Fastfile에 추가해주면 자동으로 부착되어 앱 출판 알람까지 완료할 수 있었습니다. slack의 webhook을 이용해야 하는데 webhook이란 서버에서 어떠한 작업이 수행되었을 때 해당 작업이 수행되었음을 HTTP POST로 알리는 개념입니다.
fastlane에서도 완료 메세지를 전송하려면 이 webhook을 사용해야 하는 것입니다. 을 Slack Workspace에 설치합니다.
자주 묻는 질문
구글 플레이 스토어 활성화
이전까지 잘 사용하셨던 구글 플레이 스토어 어플이 마치 삭제된 것처럼 안 보이는 경우라면 앱이 사용 중지 상태 바뀌었을 가능성이 높습니다. 궁금한 사항은 본문을 참고하시기 바랍니다.
구글 플레이 스토어 APK
해외 스마트기기 아니면 중국 등의 해외에서 구입한 갤럭시 휴대폰에 Google Play store가 지원되지 않는 경우 구글 플레이 스토어 APK를 설치 다운로드 하여 사용해볼 수 있습니다. 자세한 내용은 본문을 참고 해주시기 바랍니다.
구매 정보 가져와 상태값 확인 ProductPurchase Get
이제 발급받은 access token으로 을 호출하면 사용자의 구매 데이터를 불러올 수 있습니다. 좀 더 자세한 사항은 본문을 참고해 주세요.