2025년 6월 30일 이후에는 Google 피트니스 REST API를 포함한 Google 피트니스 API를 더 이상 사용할 수 없습니다 . 2024년 5월 1일부터 개발자는 이 API를 사용하기 위해 가입할 수 없습니다 .
이전할 API 또는 플랫폼에 관한 안내는 헬스 커넥트 이전 가이드 를 참고하세요. 헬스 커넥트와 Google 피트니스 API 및 Fitbit Web API를 비교하려면 헬스 커넥트 비교 가이드 를 참고하세요.
헬스 커넥트 및 API와 통합하는 방법을 자세히 알아보세요.
의견 보내기
Android에서 시작하기
컬렉션을 사용해 정리하기
내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
이 가이드에서는 Android에서 Google 피트니스 개발을 시작하는 방법을 설명합니다.
설정
앱 빌드를 시작하기 전에 다음 단계를 완료하세요.
섹션으로 이동합니다.
Google 계정 만들기
Google 피트니스 API를 사용하려면 Google 계정이 필요합니다. 새 계정을 만들거나
기존 계정 사용 테스트를 위해 별도의 계정을 만드는 것이
앱을 만드는 것입니다.
Google Play 서비스 설치
개발 중인 Google Play 서비스용 최신 클라이언트 라이브러리 가져오기
호스트:
Android SDK Manager 를 엽니다.
SDK Tools 에서 Google Play 서비스 를 찾습니다.
이 패키지의 상태가 설치됨 이 아닌 경우 둘 다 선택합니다.
패키지 설치 를 클릭합니다.
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를 생성할 때
앱을 빌드할 수 있습니다.
앱 빌드 및 테스트
설정 단계를 완료하면 앱 빌드를 시작할 수 있습니다. 얻기 위해
앱에서 데이터를 저장하고 사용할 수 있는 데이터의 유형에 대해
read입니다.
데이터 를 기록합니다.
결과 사용자 승인 흐름
다음은 사용자가 경험하는 승인 흐름의 결과입니다.
다음과 같습니다.
<ph type="x-smartling-placeholder"></ph>
그림 1. 사용자를 위한 승인 흐름
Android 권한 : 사용자가 앱에 표시된 Android 권한을 확인할 수 있습니다.
을 사용해야 합니다. 앱이 다운로드되면
필요한 모든 런타임 권한을 요청하고 사용자가 권한을 부여하거나 거부합니다.
권한을 부여할 수 있습니다
확인 및 연결 : 앱에서
다른 데이터 유형에 대한 액세스를 요청하기 전에 부여됩니다.
OAuth 범위 요청 : Google에서 사용자에게 앱을 부여하라는 메시지를 표시합니다.
액세스하려는 데이터 유형에 필요한 OAuth 범위여야 합니다.
액세스 권한 적용됨 : 사용자가 권한을 부여하면 앱에서 다음 작업을 할 수 있습니다.
사용자가 부여한 범위에 속한 데이터 유형에 액세스
권한을 부여할 수 있습니다.
인증 신청
앱을 빌드하고 테스트한 후에는
인증 을
타당성을 확보해야 하는 이유를
민감한 범위 및 제한된 범위 가 포함될 수 있습니다.
의견 보내기
달리 명시되지 않는 한 이 페이지의 콘텐츠에는 Creative Commons Attribution 4.0 라이선스 에 따라 라이선스가 부여되며, 코드 샘플에는 Apache 2.0 라이선스 에 따라 라이선스가 부여됩니다. 자세한 내용은 Google Developers 사이트 정책 을 참조하세요. 자바는 Oracle 및/또는 Oracle 계열사의 등록 상표입니다.
최종 업데이트: 2024-09-09(UTC)
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"필요한 정보가 없음"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"너무 복잡함/단계 수가 너무 많음"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"오래됨"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"번역 문제"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"샘플/코드 문제"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"기타"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"이해하기 쉬움"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"문제가 해결됨"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"기타"
}]
의견을 전달하고 싶나요?
{"lastModified": "\ucd5c\uc885 \uc5c5\ub370\uc774\ud2b8: 2024-09-09(UTC)"}
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["필요한 정보가 없음","missingTheInformationINeed","thumb-down"],["너무 복잡함/단계 수가 너무 많음","tooComplicatedTooManySteps","thumb-down"],["오래됨","outOfDate","thumb-down"],["번역 문제","translationIssue","thumb-down"],["샘플/코드 문제","samplesCodeIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2024-09-09(UTC)"]]