우리는 웹에 대한 구글 로그인 자바 스크립트 플랫폼 라이브러리를 중단 . 인증 및 사용자 로그인의 경우, 모두 새로운 Google 아이덴티티 서비스 SDK를 사용하여 대신 안드로이드 .

Android 앱에 Google 로그인 통합 시작

자체 앱에서 Google 로그인 통합을 시작하려면 먼저 Google API 콘솔 프로젝트를 구성하고 Android Studio 프로젝트를 설정해야 합니다. 이 페이지의 단계는 바로 이 작업을 수행합니다. 다음 단계는 다음 앱에 구글 로그인을 통합하는 방법에 대해 설명합니다.

전제 조건

Android용 Google 로그인에는 다음 요구 사항이 있습니다.

  • Android 4.4 이상을 실행하고 Android 4.2.2 이상을 기반으로 하는 Google API 플랫폼을 실행하고 Google Play 서비스 버전 15.0.0 이상이 있는 AVD가 있는 에뮬레이터 또는 Google Play 스토어를 포함하는 호환되는 Android 기기.
  • SDK 도구 구성요소를 포함한 최신 버전의 Android SDK. SDK는 안드로이드 스튜디오에서 안드로이드 SDK 관리자에서 사용할 수 있습니다.
  • Android 4.4(KitKat) 이상에 대해 컴파일하도록 구성된 프로젝트입니다.

이 가이드는 권장 개발 환경인 Android Studio 사용자를 위해 작성되었습니다.

Google Play 서비스 추가

프로젝트의 최상위에서 build.gradle 파일, 구글의 메이븐 저장소가 포함되어 있는지 확인합니다 :

allprojects {
    repositories {
        google()

        // If you're using a version of Gradle lower than 4.1, you must instead use:
        // maven {
        //     url 'https://maven.google.com'
        // }
    }
}

그런 다음 응용 프로그램 수준에서 build.gradle 파일 선언 구글 플레이 서비스를 종속성으로 :

apply plugin: 'com.android.application'
    ...

    dependencies {
        implementation 'com.google.android.gms:play-services-auth:19.2.0'
    }

Google API 콘솔 프로젝트 구성

Google API 콘솔 프로젝트를 구성하려면 아래 버튼을 클릭하고 메시지가 표시되면 앱의 패키지 이름을 지정합니다. 서명 인증서의 SHA-1 해시도 제공해야 합니다. 참조 귀하의 클라이언트 인증 정보.

프로젝트 구성

백엔드 서버의 OAuth 2.0 클라이언트 ID 가져오기

앱하면 백엔드 서버로 인증 또는 백엔드 서버에서 구글 API를 액세스 , 당신은 당신의 서버에 생성 된의 OAuth 2.0 클라이언트 ID를 받아야합니다. OAuth 2.0 클라이언트 ID를 찾으려면:

  1. 오픈 자격 증명 페이지를 API를 콘솔.
  2. 웹 응용 프로그램 유형 클라이언트 ID는 백엔드 서버의 OAuth 2.0 클라이언트 ID입니다.

받는 사람이 클라이언트의 ID를 전달 requestIdToken 또는 requestServerAuthCode 당신이 만들 때 방법 GoogleSignInOptions 개체를.

다음 단계

이제 구글 API 콘솔 프로젝트를 구성하고 안드로이드 Studio 프로젝트를 설정했는지, 당신은 할 수 구글 로그인을 통합 하여 응용 프로그램에.