이 페이지에는 Google Fit API 출시에 대한 정보가 포함되어 있습니다. 변경 로그는 날짜별로 출시 목록을 표시하고 새로운 기능, 버그 수정 또는 중요한 성능 개선사항을 포함합니다.
2021년 8월 2일
이제 Health 데이터 유형에 쓰는 기능이 개발자에게 일반 안정화 버전으로 제공됩니다. 건강 데이터 유형에 대한 액세스 승인은 다른 모든 데이터 유형과 일치합니다. 자세한 내용은 여기를 참고하세요.
2021년 4월 27일
2020년 10월 10일에 발표된 승인 변경사항의 시행이 약간 지연되었습니다. 이제 승인 변경사항이 2021년 5월 4일부터 적용됩니다.
또한 Google 피트니스 개발자 및 사용자 데이터 정책은 2021년 5월 4일부터 시행됩니다. 피트니스 개발자 정책 시행의 일환으로 앱 인증이 곧 시작됩니다.
2020년 10월 19일
개발자와 사용자를 위한 Google 피트니스의 보안과 개인 정보 보호를 강화하기 위한 지속적인 노력의 일환으로 Google 피트니스 정책 및 API가 일부 변경되었습니다.
- 새로운 Google 피트니스 개발자 및 사용자 데이터 정책이 있습니다. 정책을 검토하고 해당하는 경우 앱과 서비스를 변경하시기 바랍니다.
- 이제 쓰기 액세스 권한을 통해 앱은 자신이 쓴 데이터만 읽을 수 있습니다. Google 피트니스 플랫폼에서 다른 앱이 작성한 데이터를 계속 읽으려면 코드를 업데이트하여 관련 데이터 유형의 읽기 액세스 범위를 요청하세요.
- 심박수 데이터에는 자체 범위가 있습니다.
- 수면 데이터에는 자체 범위와 새로운 데이터 유형이 있습니다.
SessionsClient
를 사용할 때 이제FitnessOptions
의 적절한 메서드를 사용하여 앱에서 액세스해야 하는 세션 유형을 지정해야 합니다.
이러한 API 변경사항은 2020년 10월 19일부터 개발자가 사용할 수 있습니다. 시행은 2021년 4월 27일부터 시작됩니다.
이러한 변경사항에 관한 자세한 내용 및 안내는 여기를 참고하세요.
2019년 3월 21일
이제 Google 피트니스 앱은 Android API에 작성된 수면 세션을 표시합니다. 수면 데이터 쓰기 및 읽기에 대해 자세히 알아보세요.
2018년 11월 19일
Google Fit API에 다음과 같은 변경사항이 적용되었습니다.
com.google.location.sample
및com.google.location.bounding_box
데이터 유형에 대한 읽기 요청은 데이터를 쓴 동일한 앱의 데이터만 반환합니다.
2018년 9월 26일
Google Play 서비스 피트니스 16.0.0에서는 두 가지 새로운 데이터 유형과 각각의 집계에 액세스할 수 있습니다.
maven.google.com에 출시된 아티팩트
- com.google.android.gms:play-services-fitness:16.0.0
2017년 11월
Google Play 서비스 11.6.0에서는 다음과 같은 새로운 Google 피트니스 기능이 도입되었습니다.
- 서비스 연결을 자동으로 관리하고 사용할 상용구 코드를 줄일 수 있는 새로운
GoogleApi
기반 클라이언트를 위해 Fitness API를 업데이트했습니다.BleClient
클래스와Fitness.getBleClient()
메서드를 추가했습니다.BleClient
는 Google 피트니스에서 저전력 블루투스 기기를 검색하고 소유권을 주장하고 사용하기 위한 진입점을 제공합니다.ConfigClient
클래스와Fitness.getConfigClient()
메서드를 추가했습니다.ConfigClient
는 Google 피트니스의 맞춤 데이터 유형 및 설정에 액세스할 수 있는 진입점을 제공합니다.GoalsClient
클래스와Fitness.getGoalsClient()
메서드를 추가했습니다.GoalsClient
는 Google 피트니스에서 사용자가 만든 피트니스Goal
를 읽는 진입점을 제공합니다.HistoryClient
클래스와Fitness.getHistoryClient()
메서드를 추가했습니다.HistoryClient
은 Google 피트니스에서 데이터를 삽입하고 삭제하고 읽을 수 있는 진입점을 제공합니다.RecordingClient
클래스와Fitness.getRecordingClient()
메서드를 추가했습니다.RecordingClient
는 Google 피트니스에서 센서 데이터를 저전력 상시 백그라운드에서 수집할 수 있는 진입점을 제공합니다.SensorsClient
클래스와Fitness.getSensorsClient()
메서드를 추가했습니다.SensorsClient
는 로컬 및 연결된 기기에서 다양한 피트니스 데이터를 노출하고 리스너에게 실시간 이벤트를 전달할 수 있는 진입점을 제공합니다.SessionsClient
클래스와getSessionsClient
메서드를 추가했습니다.SessionsClient
는 Google 피트니스에서 사용자 활동의Session
를 만들고 관리하기 위한 진입점을 제공합니다.
2015년 5월
Google Play 서비스 7.5에서는 다음과 같은 새로운 Google 피트니스 기능이 도입되었습니다.
- 이동 거리 및 소모한 칼로리 계산은 정기 결제에 사용할 수 있습니다.
- 피트니스 플랫폼은 기기의 앱이 데이터를 구독하는 즉시 거리 및 칼로리 데이터 추적을 시작합니다. 데이터 유형을 구독하는 방법에 관한 자세한 내용은 피트니스 데이터 기록을 참고하세요.
- Sensors API를 사용하면 이 데이터를 실시간으로 사용할 수 없습니다.
- 이제 피트니스 플랫폼에서 이두박근 컬 및 스쿼트와 같은 운동 루틴 데이터를
com.google.activity.exercise
데이터 유형으로 저장할 수 있습니다. 피트니스에서 저장할 수 있는 운동에 관한 자세한 내용은WorkoutExercises
를 참고하세요.
2015년 4월
Google Play 서비스 7.3에서는 다음과 같은 새로운 Google 피트니스 기능이 도입되었습니다.
- 이제 피트니스 플랫폼에서
com.google.fitness
데이터 유형으로 영양 데이터를 추적할 수 있습니다.com.google.calories.consumed
데이터 유형이 이제 지원 중단됩니다. 칼로리 소모량은com.google.fitness.item
데이터 유형으로 기록할 수 있습니다.- 데이터 유형에 관한 자세한 내용은 피트니스 데이터 유형을 참고하세요.
- 개발자는 Android Wear 시계 화면과 같은 영역에서 사용할 일일 집계 걸음 수를 검색할 수 있습니다. 자세한 내용은 일일 총 데이터 읽기를 참고하세요.
2015년 3월
Google Play 서비스 7.0에서는 다음과 같은 새로운 Google 피트니스 기능이 도입되었습니다.
- 이제 Google Fit API가 모듈화되었으므로 앱에 포함할 기능을 선택할 수 있습니다. 이러한 변경으로 인해 Google 피트니스를 사용 설정하는 앱의 메모리 요구사항이 크게 줄어들고 API에 액세스하는 방식이 영향을 받습니다. 코드를 업데이트하는 방법에 관한 자세한 내용은 피트니스 서비스에 연결을 참고하세요.
- 이제 피트니스 플랫폼에서 거리를 계산합니다. 데이터에 액세스하려면
com.google.distance.delta
데이터 유형을 사용합니다. 데이터 유형에 관한 자세한 내용은 피트니스 데이터 유형을 참고하세요. - 이제 개발자는 세분화된 수면 데이터를 읽고 쓸 수 있습니다.
여기에는 얕은 수면, 깊은 수면, 렘수면 및 깨어 있는 활동이 포함됩니다. 이러한 세분화된 활동 유형이
FitnessActivities
열거 유형에 추가되었습니다.- 수면 데이터를 삽입하려면
FitnessActivities.SLEEP
유형의 세션을 만듭니다. - 세션의 세부사항을 감지하려면 다음과 같은 유형의 활동 세그먼트를 삽입합니다.
- 수면 데이터를 읽으려면 일반 피트니스 활동과 마찬가지로 수면 세션에서 수면 활동 세그먼트를 쿼리합니다.
- 수면 데이터를 삽입하려면