추천시스템 앱 개발/오류
[GoogleOAuth 오류] Google에서 확인하지 않은 앱
직_장인
2024. 5. 12. 15:30
1. 오류 내용
- 앱스토어 승인 심사에서 로그인 중 발생하는 오류때문에 거절당했다.
- 오류 내용은 그림과 같이 'Google에서 확인하지 않은 앱(Google hasn't verified this app)' 이라고 나온다.
- 빨간 박스의 Advanced 버튼을 누르면 경고에도 불구하고 로그인을 할 수는 있다.
- 하지만 앱의 완성도를 위해 해결해야 하는 문제이다.
- 검색해보니 위와 같은 이유로 해당 오류가 발생한다고 나와있다.
- 범위(Scope)라는 단어가 지속적으로 나온다.
2. 해결 방법
- 이 오류가 발생한 원인을 살펴보면,
OAuth를 이용한 로그인 시 사용자(User) 정보를 어디까지 사용할 것인지에 대해
구글 클라우드 설정의 OAuth 동의 범위와 앱의 코드가 같지 않았기 때문이다. - 범위는 구글 로그인 기능으로 로그인하는 사용자의 개인 정보를 어느정도 '범위'까지 사용 할 것인지를 의미한다.
- 이러한 과정이 필요한 이유는, 사용자에게는 '앱개발자가 너의 개인정보를 이정도까지 요구하고 있어' 라고 명시해주어야 하기 때문이다.
2-1. 구글 클라우드의 앱 설정 확인
- 구글 클라우드 접속 → API 및 서비스 → OAuth 동의 화면 → 앱 수정
- 범위(Scope) 탭으로 이동 → 범위 추가 또는 삭제
- 개발중인 앱에서는 이메일 주소로 로그인을 하기 때문에 이메일 수집을 표시해야 한다.
- 추가로 개인화 추천시스템 기능을 사용자에게 제공하기 위해 공개한 정보에 한하여 수집함을 명시해야 한다.
2-2. 코드 확인
- 앞서 설정한 범위(Scope)와 동일하게 앱 코드를 맞춰야 한다.
- 범위(Scope)를 맞춘 후에는 로그인 시 오류 없이 개인정보 공유 범위에 대한 안내와 함께 로그인을 진행할 수 있다.