앱에 원탭 로그인을 추가하기 전에 Google API와 Android 프로젝트를 설정합니다.
Google API 콘솔 프로젝트 설정
- API Console에서 프로젝트를 열거나 아직 프로젝트가 없는 경우 프로젝트를 만듭니다.
- OAuth 동의 화면 페이지에서 모든 정보가 완전하고 정확한지 확인합니다. 특히 앱의 개인정보처리방침 및 서비스 약관 URL을 지정했는지 확인하세요.
- 인증 정보 페이지에서 앱의 Android 클라이언트 ID를 만듭니다(아직 없는 경우). 앱의 패키지 이름과 SHA-1 서명을 지정해야 합니다.
- 사용자 인증 정보 페이지로 이동합니다.
- 사용자 인증 정보 만들기 > OAuth 클라이언트 ID를 클릭합니다.
- Android 애플리케이션 유형을 선택합니다.
- 사용자 인증 정보 페이지에서 웹 애플리케이션 클라이언트 ID가 없는 경우 만듭니다. 승인된 JavaScript 출처 및 승인된 리디렉션 URI 필드는 비워 둘 수 있습니다. 이 클라이언트 ID는 인증 백엔드 서버를 나타냅니다. 서버에서 Google API를 호출할 때 이 클라이언트 ID를 사용하지만, 호출하지 않더라도 이 클라이언트 ID가 필요합니다.
- 사용자 인증 정보 페이지로 이동합니다.
- 사용자 인증 정보 만들기 > OAuth 클라이언트 ID를 클릭합니다.
- 웹 애플리케이션 애플리케이션 유형을 선택합니다.
Android 프로젝트에 종속 항목 포함
- 프로젝트 수준
build.gradle
파일의buildscript
및allprojects
섹션에 Google의 Maven 저장소 (google()
)가 포함되어야 합니다. 다음과 같이 모듈 (앱 수준) 빌드 파일 (일반적으로
app/build.gradle
)에 Google Play 서비스 인증 라이브러리의 종속 항목을 추가합니다.apply plugin: 'com.android.application' dependencies { // ... implementation 'com.google.android.gms:play-services-auth:21.3.0' }
선택사항: 앱과 사이트 연결
앱의 로그인 백엔드를 공유하는 웹사이트가 있는 경우 한 플랫폼에서 로그인한 사용자가 다른 플랫폼에서 쉽게 로그인할 수 있도록 디지털 애셋 링크 파일을 만들고 게시합니다.