이 가이드에서는 Android에서 Google 피트니스를 사용하여 개발을 시작하는 방법을 설명합니다.
설정
앱 빌드를 시작하기 전에 다음 섹션의 단계를 완료하세요.
Google 계정 만들기
Google 피트니스 API를 사용하려면 Google 계정이 필요합니다. 새 계정을 만들거나 기존 계정을 사용할 수 있습니다. 별도의 계정을 만들어 사용자 관점에서 앱을 테스트하는 것이 좋습니다.
Google Play 서비스 설치
개발 호스트에서 Google Play 서비스용 최신 클라이언트 라이브러리를
다운로드합니다.
Android SDK Manager 를 엽니다.
SDK Tools 에서 Google Play 서비스 를 찾습니다.
이러한 패키지의 상태가 Installed(설치됨) 이 아니면 두 패키지를 모두 선택하고 Install Packages (패키지 설치)를 클릭합니다.
Google Play 서비스 클라이언트 라이브러리 추가
Android 스튜디오에서 모듈의 build.gradle
파일을 열고 Google Play 서비스 클라이언트 라이브러리를 종속 항목으로 추가합니다.
Kotlin DSL
plugin {
id("com.android.application")
}
...
dependencies {
implementation("com.google.android.gms:play-services-fitness:21.2.0")
implementation("com.google.android.gms:play-services-auth:21.2.0")
}
그루비 DSL
apply plugin: 'com.android.application'
...
dependencies {
implementation 'com.google.android.gms:play-services-fitness:21.2.0'
implementation 'com.google.android.gms:play-services-auth:21.2.0'
}
이렇게 하면 Gradle이 앱을 빌드할 때 피트니스 SDK를 자동으로 다운로드합니다.
앱 빌드 및 테스트
설정 단계를 완료한 후 앱 빌드를 시작할 수 있습니다. 시작하려면 앱에서 저장하고 읽을 수 있는 데이터 유형 을 알아보세요. Google 피트니스에서 데이터 작업 에 관해 자세히 알아보세요.
사용자 인증 흐름 결과
다음은 권한을 요청하는 메시지가 표시될 때 사용자에게 표시되는 최종 승인 흐름을 보여줍니다.
그림 1. 사용자의 승인 흐름
Android 권한 : 사용자는 앱을 다운로드하기 전에 앱이 요청한 Android 권한을 확인할 수 있습니다. 앱이 다운로드된 후 앱은 필요한 런타임 권한을 요청하고, 사용자는 이러한 권한을 부여하거나 거부합니다.
확인 및 연결 : 앱이 다른 데이터 유형에 관한 액세스를 요청하기 전에 권한이 부여되었는지 확인합니다.
OAuth 범위 요청 : Google은 앱에서 액세스하려는 데이터 유형에 필요한 OAuth 범위를 앱에 부여하라는 메시지를 사용자에게 표시합니다.
액세스 적용됨 : 사용자가 권한을 부여하면 앱에서 사용자가 권한을 부여한 범위에 속하는 데이터 유형에 액세스할 수 있습니다.
인증 신청
앱을 빌드하고 테스트한 후 민감한 범위 및 제한된 범위 에 필요한 다양한 수준의 근거를 사용하여 인증을 신청 해야 합니다.