Android 앱에 Google 로그인 통합 시작

앱에서 Google 로그인을 통합하려면 먼저 다음 작업을 완료해야 합니다. Google API 콘솔 프로젝트 구성 및 Android 스튜디오 프로젝트 설정 이 작업을 수행하려면 이 페이지의 단계를 따르세요. 다음 단계 그런 다음 Google 로그인을 앱에 통합하는 방법을 설명합니다.

기본 요건

Android용 Google 로그인의 요구사항은 다음과 같습니다.

  • Android 6.0 이상을 실행하는 호환 Android 기기 Google Play 스토어 또는 AVD를 실행하는 에뮬레이터가 포함되어 있습니다. Google API 플랫폼(Android 4.2.2 이상) 및 Google Play 서비스 버전 15.0.0 이상이 필요합니다
  • SDK 도구 구성요소를 포함한 최신 버전의 Android SDK SDK는 Android의 Android SDK Manager에서 사용할 수 있습니다. 있습니다.
  • Android 6.0에서 컴파일하도록 구성된 프로젝트 (Marshmallow) 이상이 필요합니다.

이 가이드는 Android 스튜디오 사용자를 위해 작성되었으며 개발 환경입니다.

Google Play 서비스 추가

프로젝트의 최상위 수준 build.gradle 파일에서 Google의 Maven이 포함됩니다

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 파일에서 Google Play 서비스를 다음과 같이 선언합니다. 종속됩니다.

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

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

Google API 콘솔 프로젝트 구성

  1. API 콘솔에서 프로젝트를 열거나, 필요한 경우 프로젝트를 만듭니다. 있습니다.
  2. OAuth 동의 화면 페이지에서 모든 정보가 확인할 수 있습니다
  3. 사용자 인증 정보 페이지에서 앱의 Android 유형 클라이언트 ID를 만듭니다. 할 수 있습니다. 앱의 패키지를 지정해야 합니다. 이름, SHA-1 인증서 지문이 포함됩니다. 자세한 내용은 자세한 내용은 클라이언트 인증을 참조하세요. 확인할 수 있습니다

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

앱이 백엔드 서버로 인증하거나 백엔드 서버에서 Google API에 액세스하는 경우 백엔드 서버에서 백엔드 서버를 나타내는 OAuth 2.0 클라이언트 ID입니다.

서버의 클라이언트 ID를 만들려면 다음 단계를 따르세요.

  1. API 콘솔에서 프로젝트를 엽니다.

  2. 사용자 인증 정보 페이지에서 웹 애플리케이션 유형의 클라이언트 ID를 만듭니다. 탑승 이 문자열을 requestIdToken 또는 requestServerAuthCode 메서드 생성 시 GoogleSignInOptions 객체

다음 단계

이제 Google API 콘솔 프로젝트를 구성하고 Android 스튜디오 프로젝트에 Google 로그인을 통합하여 있습니다.