게임을 만듭니다.
앱 서명과 구글 로그인.... 본문
분명히 유니티에서 APK뽑아서 테스트기기에서 구글 로그인이 잘 되었음을 확인했는데...
플레이 스토어에 올리고나면 안된다...
'Google.GoogleSignIn+SignInException'
에러메시지가 자세하지도 않고 관련 검색어로도 별 결과가 나오질 않는다.
아마도 디버그모드로 연결해서 로그캣같은걸로 자세한 에러메시지를 확인해야겠지만...(그건 추후에..)
원인은 '앱 서명'에 있었다.
플레이 스토어에 앱을 등록할때 '앱 서명'을 사용할지 안할지 결정할 수 있다.
'앱 서명' 이란?
https://support.google.com/googleplay/android-developer/answer/7384423?hl=ko
결론적으로는 apk를 등록하고 나면 서명이 바뀐다는것이다.
바뀐 서명은 구글 플레이 콘솔의 '앱(등록한)' -> 출시관리 -> 앱 서명 에서 확인할 수 있다.
바뀐 SHA-1 인증서 지문을 유니티 클라이언트에 설정해주고(나같은경우는 google-services.json)그리고
구글 디벨로퍼콘설에 들어가서 '사용자 인증 정보' -> Android Client(Oauth 2.0클라이언트 ID 목록 중) -> 서명인증서 지문
이부분도 새로운 인증서의것으로 바꾸어준다.
요시
Comments