[Android] 구글 로그인

728x90
반응형

* 저번에 파이어베이스를 사용한 구글 로그인에 실패해서 파이어베이스를 사용하지 않고 구글 로그인을 구현해보았다.

 

1. google Play service추가

 - settings.gradle에 다음과 같이 google maven저장소가 있는지 확인한다.

 - build.gradle(Module: app)에 google-service를 implementation해준다.

implementation("com.google.android.gms:play-services-auth:21.0.0")

 

 

2. 프로젝트 등록하기

https://console.cloud.google.com

 

Google 클라우드 플랫폼

로그인 Google 클라우드 플랫폼으로 이동

accounts.google.com

 

 - gcp홈페이지에 들어가서 프로젝트를 생성해준다. 이름을 설정후 생성되면 왼쪽 탭에서 API 및 서비스를 누르고

   사용자 인증 정보에 들어간다음 사용자 인증 정보 만들기를 누른다.

 - OAuth 클라이언트 ID 만들기를 누른 뒤, 우리는 Android와 웹어플리케이션 2개를 만들어줘야 한다.

 

 - 웹 어플리케이션은 그냥 바로 만들어지는데, Android는 만든 뒤 패키지 이름과 SHA-1값을 입력해줘야한다.

   (패키지 이름은 Androidmanifest.xml에서 확인하고 SHA-1값은 gradle에서 SIgnInReport를 통해 확인가능하다)

 - 만들었으면 다음과 같이 뜨는데, Android의 클라이언트 id값을 복사해놓자.

 

3. string.xml에 id 등록하기

 - 방금 복사한 id값을 res/values/strings.xml에 다음과 같이 등록해준다.

 

 

4. 실행하기

 - activity_main 파일은 자유롭게 만든다음 구글 로그인을 한 뒤 성공한 것을 볼 수있다.

 

 

 - 프로필 정보를 눌렀을 때 정상적으로 출력

 

 

 

 

 

 

 

728x90
반응형

'Study > Android' 카테고리의 다른 글

[Android Study] 뷰의 종류  (0) 2024.03.08
[Android Study] 뷰 클래스  (0) 2024.03.07
[Android Study] 앱 구성 파일 분석  (1) 2024.03.05
[Android Study] 안드로이드 특징  (2) 2024.03.05
[Android] 카카오 로그인 연동  (0) 2024.03.04
TAGS.

Comments