반응형
Google Drive API를 통해 로그인 할때 발생하였습니다.
debug 할때는 발생하지 않았는데 release 빌드 후 앱을 설치하여 테스트 하니 발생하는것을 확인했습니다.
발생원인은 API Console에 Oauth 2.0 클라이언트 ID를 등록하지 않아서 발생하는 문제입니다.
앱 여러개에 구글 로그인 기능을 추가하다 보니, 한 앱에는 debug SHA-1 key만 등록하고 release SHA-1 key는 등록해놓지 않았네요.
이참에 SHA-1 Key를 등록하는 부분을 기록해 두고자 합니다.
구글에서 제공하는 API들을 사용하기 위해서는 API Console에 인증정보를 등록하는 작업을 해야합니다.
API Console에서 사용자 인증정보>OAuth 클라이언트 ID를 통해서 해당 키를 등록할 수 있습니다.
SHA-1 인증 지문을 등록하게 되는데요, 안드로이드 프로젝트에서 SHA-1 지문은 기본적으로 두개(Debug/Release)가 존재하기 때문에 둘다 등록해 주어야 합니다. 각각의 키를 등록해주지 않으면 debug할때나 release 할때 따로 따로 오류를 확인할 수 있기때문에 주의할 필요가 있습니다.
아래의 부분에 SHA-1 인증지문, 패지키명 을 등록해주면 됩니다.
아래와 같이 둘 모두 등록해주어야 Debug, Release 할때 모두 이상없이 API 를 사용할 수 있습니다.
반응형
댓글