보통 Release Key의 SHA1 지문을 얻기 위해 아래 명령어를 이용한다.
keytool -exportcert [RelaseKeyName.jks] -list -v
그런데 Play Console이 최근 아주 대대적인 개편을 겪으면서 Release Key에 대한 혼돈을 겪게 됐다.
가장 큰 문제가 저 위 명령어로 얻은 Release SHA1 지문으로 Google API(Tasks, Gmail) 작동이 안된다는 것!
Debug는 당연히 아주아주 멀쩡히 작동되는 데, Release만 하면
UNREGISTERED_ON_API_CONSOLE
를 뱉어내며 인증에 실패하고 도대체 이유를 알 수 없었다.
그렇게 한 달을 콘솔 프로젝트를 지웠다 다시 만들고, App 자체의 Logic도 바꿔보고
미친듯이 구글링하며 삽질을 했는 데...
문제는 Play Console의 개편 문제 였다.
아래 그림대로 하면 해결된다.
뭔가 모를 인증서가 하나 더 있다.
공식 Tutorial을 보고 알아냈다.
여태까지 계속 각 API에 대한 Tutorial만 보고 있어서 해결될리 없었다.
아마 같은 문제를 겪고 있고, 검색하려해도 무엇이 문제인지 몰라 해메하는 사람들이 있을 것 같아 기록한다.
또 다시 무지함에 깨달음을 얻는다.