1. 테스트용으로 PlayStore에 앱을 등록했다.
PlayStore에 배포하기 위해서는 Debug 키가 아닌 Release 키로 빌드를 해야하는데
그 전에는 잘 되던 구글 로그인이 Release 키로 빌드한 apk를 설치하면 제대로 동작하지 않는 현상을 볼 수 있다.
[Generate Signed APK를 만든다]
실제로 Firebase를 통해서든 Google 로그인을 구현한 경우
https://console.developers.google.com/apis
[Google APIs]
https://console.firebase.google.com
[Firebase Console]
위 두 페이지에 가보면 SHA-1 인증과 관련해서
이런식으로 무언가 등록되어 있는것을 확인할 수 있다.
확인을 해보면 Debug 키에 대한 SHA-1 이 등록되어 있는데
그래서 그 동은 테스트할 때는 문제가 없었을 것이다.
Release 버전에 대한 SHA-1을 등록하면 되는데 이것은 어떻게 구해야 할까?
Signed Apk를 생성할 때 OOOO.jks 라는 것을 생성했을 것이다.
이것에 대한 SHA-1 를 구하고 위에 말한 페이지에 등록을 하면 해결된다,
콘솔창에서
keytool -list -v -keystore OOO.jks경로
를 입력하면 구할 수 있는데 keytool은 일반적으로 jdk가 설치된 곳의 bin 폴더 안에있다.
C:\Program Files\Java\jdk1.8.0_111\bin>keytool -list -v -keystore C:\Android\origianl\PuzzleLeaf_ver2.jks
[이런 방식으로 사용하면 된다.]
이렇게 구한 SHA1 을 등록하고 조금 기다리면 정상적으로 동작하는것을 확인할 수 있다.
'End > #11 달과 별 그리고 술' 카테고리의 다른 글
[달과 별 그리고 술]소주, 막걸리, 맥주 랭킹, 순위, 주량 분석, 술게임 어플[Android] (0) | 2017.08.30 |
---|---|
[Android/달과 별 그리고 술]개발 문서 #12, Firebase Transaction (1) | 2017.08.23 |
[Android/달과 별 그리고 술]개발 문서 #11 (0) | 2017.08.20 |
달과 별 그리고 술 - 개인정보처리방침 (0) | 2017.08.20 |
[Android/달과 별 그리고 술] 개발문서 #10 (1) | 2017.08.17 |
댓글