APIهای Google Fit، از جمله Google Fit REST API، در سال 2026 منسوخ خواهند شد . از 1 می 2024، توسعه دهندگان نمی توانند برای استفاده از این API ها ثبت نام کنند .
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
این صفحه حاوی اطلاعاتی درباره نسخههای Google Fit API است. فهرست تغییرات، انتشارها را بر اساس تاریخ فهرست میکند و شامل هرگونه ویژگی جدید، رفع اشکال یا بهبود عملکرد قابل توجه است.
2 آگوست 2021
نوشتن در انواع داده های Health اکنون به طور کلی برای توسعه دهندگان در دسترس است. مجوز دسترسی به انواع دادههای Health با سایر انواع دادهها سازگار است. جزئیات بیشتر در اینجا .
27 آوریل 2021
اعمال تغییرات مجوز اعلام شده در 10 اکتبر 2020 با تأخیر اندکی همراه بوده است. تغییرات مجوز اکنون از 4 مه 2021 اعمال می شود.
به عنوان بخشی از تلاشهای مداوم ما برای افزایش امنیت و حریم خصوصی Google Fit برای توسعهدهندگان و کاربران، برخی تغییرات را در خطمشیها و APIهای Google Fit ایجاد کردهایم:
Write-access اکنون فقط به برنامه اجازه میدهد دادههایی را که نوشته است بخواند. برای ادامه خواندن دادههای نوشتهشده توسط برنامههای دیگر از پلتفرم Google Fit، کد خود را بهروزرسانی کنید تا دامنههای دسترسی خواندن را برای انواع دادههای مربوطه درخواست کنید.
داده های ضربان قلب دامنه خاص خود را دارد.
دادههای خواب دارای دامنههای خاص خود و نوع داده جدیدی هستند.
هنگام کار با SessionsClient ، اکنون باید با استفاده از روشهای مناسب از FitnessOptions ، نوع جلسهای را که برنامه شما باید به آن دسترسی داشته باشد، مشخص کنید.
این تغییرات در API از 19 اکتبر 2020 برای توسعهدهندگان در دسترس خواهد بود. اجرای آن از 27 آوریل 2021 شروع میشود.
برای جزئیات بیشتر و دستورالعمل های مربوط به این تغییرات اینجا را ببینید.
21 مارس 2019
برنامه Google Fit اکنون جلسات خواب نوشته شده در API Android را نشان می دهد. درباره نوشتن و خواندن داده های خواب بیشتر بیاموزید.
19 نوامبر 2018
تغییرات زیر در Google Fit API اعمال شده است:
درخواستهای خواندن برای نوع دادههای com.google.location.sample و com.google.location.bounding_box فقط دادههای همان برنامهای را برمیگرداند که دادهها را نوشته است.
26 سپتامبر 2018
Google Play Services fitness 16.0.0 دسترسی به دو نوع داده جدید و مجموعههای مربوطه را فراهم میکند:
Fitness API را برای کلاینتهای جدید مبتنی بر GoogleApi بهروزرسانی کرد، که بهطور خودکار اتصالات به سرویسها را مدیریت میکنند و برای استفاده به کد Boilerplate کمتری نیاز دارند:
کلاس BleClient و متدهای Fitness.getBleClient() اضافه شد. BleClient نقطه ورود را برای اسکن، ادعا و استفاده از دستگاههای کم مصرف بلوتوث در Google Fit فراهم میکند.
کلاس ConfigClient و متدهای Fitness.getConfigClient() را اضافه کرد. ConfigClient نقطه ورود را برای دسترسی به انواع داده ها و تنظیمات سفارشی در Google Fit فراهم می کند.
کلاس GoalsClient و متدهای Fitness.getGoalsClient() اضافه شد. GoalsClient نقطه ورود را برای خواندن Goal تناسب اندام ایجاد شده توسط کاربران در Google Fit فراهم می کند.
کلاس RecordingClient و متدهای Fitness.getRecordingClient() را اضافه کرد. RecordingClient نقطه ورودی را برای فعال کردن جمعآوری پسزمینه همیشه روشن و کم مصرف از دادههای حسگر در Google Fit فراهم میکند.
کلاس SensorsClient و متدهای Fitness.getSensorsClient() اضافه شد. SensorsClient نقطه ورود را برای افشای منابع مختلف داده های تناسب اندام در دستگاه های محلی و متصل و ارائه رویدادهای زنده به شنوندگان فراهم می کند.
کلاس SessionsClient و متدهای getSessionsClient اضافه شد. SessionsClient نقطه ورود را برای ایجاد و مدیریت Session های فعالیت کاربر در Google Fit فراهم می کند.
مسافت طی شده و محاسبات کالری مصرف شده برای اشتراک در دسترس هستند.
پلتفرم Fit به محض اینکه یک برنامه روی دستگاه مشترک داده ها شود، ردیابی اطلاعات مسافت و کالری را شروع می کند. برای اطلاعات بیشتر در مورد نحوه اشتراک در انواع داده، به Record Fitness Data مراجعه کنید.
دادهها در زمان واقعی با Sensors API در دسترس نیستند.
پلتفرم Fit اکنون میتواند دادههای روتین تمرین، مانند حلقههای دوسر بازو و اسکات را با نوع داده com.google.activity.exercise ذخیره کند. برای اطلاعات بیشتر در مورد تمریناتی که Fit میتواند ذخیره کند، به WorkoutExercises مراجعه کنید.
برنامهنویسان میتوانند تعداد گامهای روزانه را برای استفاده در مناطقی مانند صفحههای ساعت Android Wear بازیابی کنند. برای اطلاعات بیشتر، به خواندن کل دادههای روزانه مراجعه کنید.
Google Fit API اکنون ماژولار شده است تا بتوانید انتخاب کنید که کدام ویژگی ها را در برنامه خود قرار دهید. این تغییر به میزان قابل توجهی نیاز به حافظه را برای برنامههایی که Google Fit را فعال میکنند کاهش میدهد و بر نحوه دسترسی شما به APIها تأثیر میگذارد. برای اطلاعات بیشتر در مورد نحوه بهروزرسانی کد خود، به اتصال به سرویس تناسب اندام مراجعه کنید.
اکنون پلت فرم Fit مسافت را محاسبه می کند. برای دسترسی به داده ها، از نوع داده com.google.distance.delta استفاده کنید. برای اطلاعات بیشتر در مورد انواع داده، به انواع داده های تناسب اندام مراجعه کنید.
توسعه دهندگان اکنون می توانند داده های خواب دانه ای را بخوانند و بنویسند. این شامل خواب سبک، خواب عمیق، REM و فعالیت های بیداری است. این انواع فعالیت دانه ای به نوع برشماری FitnessActivities اضافه شده است.
تاریخ آخرین بهروزرسانی 2025-07-24 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","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"]],["تاریخ آخرین بهروزرسانی 2025-07-24 بهوقت ساعت هماهنگ جهانی."],[[["\u003cp\u003eThis page lists Google Fit API releases, including new features, bug fixes, and performance improvements.\u003c/p\u003e\n"],["\u003cp\u003eThe Google Fit API has undergone authorization changes, including new data types and scopes for heart rate and sleep data.\u003c/p\u003e\n"],["\u003cp\u003eStarting May 4, 2021, Google Fit authorization changes went into effect, along with the Google Fit Developer and User Data Policy, and app verification began.\u003c/p\u003e\n"],["\u003cp\u003eWriting to Health data types became generally available on August 2, 2021, with authorization consistent with other data types.\u003c/p\u003e\n"],["\u003cp\u003eThe Google Fit API introduced GoogleApi-based clients in November 2017, automatically managing service connections and offering new features like BLE device support and custom data type access.\u003c/p\u003e\n"]]],[],null,["This page contains information about Google Fit API releases.\nThe changelog lists releases by date and includes any new\nfeatures, bug fixes or significant performance improvements.\n\nAugust 2, 2021\n\nWriting to [Health data types](/fit/datatypes/health) is now generally available\nto developers. Authorization to access Health data types is consistent with all\nother data types. More details [here](/fit/datatypes#authorization_scopes).\n\nApril 27, 2021\n\nThere has been a small delay to enforcement of the [authorization changes](/fit/improvements#what_are_the_authorization_changes)\nannounced on October 10, 2020. The authorization changes will now be enforced\nfrom May 4, 2021.\n\nThe [Google Fit Developer and User Data Policy](/fit/policy) will also become\nenforceable on May 4, 2021. [App verification](/fit/improvements#strengthening_the_review_system_for_apps_using_google_fit)\n, as part of enforcement of the Fit developer policy, will start start in due\ncourse.\n\nOctober 19, 2020\n\nAs part of our ongoing efforts to enhance the security and privacy of Google Fit\nfor developers and users, we've made some changes to the Google Fit policies and\nAPIs:\n\n- There is a new [Google Fit Developer and User Data Policy](/fit/policy). Please review the policy, and if relevant, make appropriate changes to your apps and services.\n- Write-access will now only let an app read data it has written. To continue reading data written by *other apps* from the Google Fit platform, update your code to request read-access scopes for the relevant data types.\n- Heart rate data has its own scopes.\n- Sleep data has its own scopes and a new data type.\n- When working with the `SessionsClient`, you now need to specify what type of session your app needs to access, using the appropriate methods from `FitnessOptions`.\n\nThese changes to the API will be available for developers to use from 19 October\n2020. Enforcement will start from 27 April 2021.\n\nSee [here](/fit/improvements) for more details and instructions on these\nchanges.\n\nMarch 21, 2019\n\nThe Google Fit app now displays sleep sessions written to the Android API.\nLearn more about [writing](/fit/scenarios/write-sleep-data) and [reading](/fit/scenarios/read-sleep-data) sleep data.\n\nNovember 19, 2018\n\nThe following changes have been made to the Google Fit API:\n\n- Read requests for datatypes `com.google.location.sample` and `com.google.location.bounding_box` will only return data for the same app that has written the data.\n\nSeptember 26, 2018\n\nGoogle Play services fitness 16.0.0 provides access to two new data types and\ntheir respective aggregates:\n\n- [`TYPE_HEART_POINTS`](/android/reference/com/google/android/gms/fitness/data/DataType#TYPE_HEART_POINTS)\n- [`AGGREGATE_HEART_POINTS`](/android/reference/com/google/android/gms/fitness/data/DataType#AGGREGATE_HEART_POINTS)\n- [`TYPE_MOVE_MINUTES`](/android/reference/com/google/android/gms/fitness/data/DataType#TYPE_MOVE_MINUTES)\n- [`AGGREGATE_MOVE_MINUTES`](/android/reference/com/google/android/gms/fitness/data/DataType#AGGREGATE_MOVE_MINUTES)\n\nArtifacts released on maven.google.com\n\n- com.google.android.gms:play-services-fitness:16.0.0\n\nNovember 2017\n\n[Google Play services 11.6.0](//developer.android.com/google/play-services/index.html)\nintroduces the following new Google Fit features:\n\n- Updated the Fitness API for the new [`GoogleApi`](/android/reference/com/google/android/gms/common/api/GoogleApi)-based clients, which automatically manage connections to services and require less boilerplate code to use:\n - Added the [`BleClient`](/android/reference/com/google/android/gms/fitness/BleClient) class and the [`Fitness.getBleClient()`](/android/reference/com/google/android/gms/fitness/Fitness#getBleClient(android.app.Activity,%20com.google.android.gms.auth.api.signin.GoogleSignInAccount)) methods. `BleClient` provides the entry point for scanning, claiming, and using Bluetooth Low Energy devices in Google Fit.\n - Added the [`ConfigClient`](/android/reference/com/google/android/gms/fitness/ConfigClient) class and the [`Fitness.getConfigClient()`](/android/reference/com/google/android/gms/fitness/Fitness#getConfigClient(android.content.Context,%20com.google.android.gms.auth.api.signin.GoogleSignInAccount)) methods. `ConfigClient` provides the entry point for accessing custom data types and settings in Google Fit.\n - Added the [`GoalsClient`](/android/reference/com/google/android/gms/fitness/GoalsClient) class and the [`Fitness.getGoalsClient()`](/android/reference/com/google/android/gms/fitness/Fitness#getGoalsClient(android.content.Context,%20com.google.android.gms.auth.api.signin.GoogleSignInAccount)) methods. `GoalsClient` provides the entry point for reading fitness [`Goal`](/android/reference/com/google/android/gms/fitness/data/Goal)s created by users in Google Fit.\n - Added the [`HistoryClient`](/android/reference/com/google/android/gms/fitness/HistoryClient) class and the [`Fitness.getHistoryClient()`](/android/reference/com/google/android/gms/fitness/Fitness#getHistoryClient(android.content.Context,%20com.google.android.gms.auth.api.signin.GoogleSignInAccount)) methods. `HistoryClient` provides the entry point for inserting, deleting, and reading data in Google Fit.\n - Added the [`RecordingClient`](/android/reference/com/google/android/gms/fitness/RecordingClient) class and the [`Fitness.getRecordingClient()`](/android/reference/com/google/android/gms/fitness/Fitness#getRecordingClient(android.content.Context,%20com.google.android.gms.auth.api.signin.GoogleSignInAccount)) methods. `RecordingClient` provides the entry point for enabling low-power, always-on background collection of sensor data in Google Fit.\n - Added the [`SensorsClient`](/android/reference/com/google/android/gms/fitness/SensorsClient) class and the [`Fitness.getSensorsClient()`](/android/reference/com/google/android/gms/fitness/Fitness#getSensorsClient(android.content.Context,%20com.google.android.gms.auth.api.signin.GoogleSignInAccount)) methods. `SensorsClient` provides the entry point for exposing different sources of fitness data in local and connected devices, and delivering live events to listeners.\n - Added the [`SessionsClient`](/android/reference/com/google/android/gms/fitness/SessionsClient) class and the [`getSessionsClient`](/android/reference/com/google/android/gms/fitness/Fitness#getSessionsClient(android.content.Context,%20com.google.android.gms.auth.api.signin.GoogleSignInAccount)) methods. `SessionsClient` provides the entry point for creating and managing [`Session`](/android/reference/com/google/android/gms/fitness/data/Session)s of user activity in Google Fit.\n\nMay 2015\n\n[Google Play services 7.5](//developer.android.com/google/play-services/index.html)\nintroduces the following new Google Fit features:\n\n- Distance traveled and calories expended computations are available for subscription.\n - The Fit platform starts tracking distance and calorie data as soon as an app on the device subscribes to the data. For more information on how to subscribe to data types, see [Record Fitness Data](/fit/android/record).\n - The data is not available in real-time with the [Sensors API](/fit/android/sensors).\n- The Fit platform can now store exercise routine data, such as bicep curls and squats, with the `com.google.activity.exercise` data type. For more information on the exercises Fit can store, see [`WorkoutExercises`](/android-gcore/reference/com/google/android/gms/fitness/data/WorkoutExercises).\n\nApril 2015\n\n[Google Play services 7.3](//developer.android.com/google/play-services/index.html)\nintroduces the following new Google Fit features:\n\n- The Fit platform can now track nutrition data with the `com.google.fitness` data type.\n - The `com.google.calories.consumed` data type is now deprecated. Calorie consumption can be recorded with the `com.google.fitness.item` data type.\n - For more information on data types, see [Fitness Data Types](/fit/android/data-types).\n- Developers can retrieve daily aggregate step counts for use in areas such as Android Wear watch faces. For more information, see [Read daily total data](/fit/android/history#read_daily_total_data).\n\nMarch 2015\n\n[Google Play services 7.0](//developer.android.com/google/play-services/index.html)\nintroduces the following new Google Fit features:\n\n- The Google Fit API is now modularized so that you can choose which features to include in your app. This change significantly reduces the memory requirement for apps that enable Google Fit and affects how you access the APIs. For more information on how to update your code, see [Connect to the fitness service](/fit/android/get-started#step_5_connect_to_the_fitness_service).\n- The Fit platform now calculates distance. To access the data, use the `com.google.distance.delta` data type. For more information on data types, see [Fitness Data Types](/fit/android/data-types).\n- Developers can now read and write granular sleep data. This includes light sleep, deep sleep, REM, and awake activities. These granular activity types have been added to the [`FitnessActivities`](/android/reference/com/google/android/gms/fitness/FitnessActivities) enumerated type.\n - To insert sleep data, create a session of type [`FitnessActivities.SLEEP`](/android/reference/com/google/android/gms/fitness/FitnessActivities#SLEEP).\n - To detect granularity in your session, insert activity segments of types:\n - [`FitnessActivities.SLEEP_LIGHT`](/android/reference/com/google/android/gms/fitness/FitnessActivities#SLEEP_LIGHT)\n - [`FitnessActivities.SLEEP_DEEP`](/android/reference/com/google/android/gms/fitness/FitnessActivities#SLEEP_DEEP)\n - [`FitnessActivities.SLEEP_REM`](/android/reference/com/google/android/gms/fitness/FitnessActivities#SLEEP_REM)\n - [`FitnessActivities.SLEEP_AWAKE`](/android/reference/com/google/android/gms/fitness/FitnessActivities#SLEEP_AWAKE)\n - To read sleep data, query the sleep sessions for sleep activity segments as you would do with normal fitness activities."]]