سيتم إيقاف واجهات Google Fit API نهائيًا في عام 2026، بما في ذلك Google Fit REST API. اعتبارًا من 1 مايو 2024، لن يتمكّن المطوّرون من الاشتراك لاستخدام واجهات برمجة التطبيقات هذه.
ننصحك بنقل بياناتك إلى Google Health API لعمليات الدمج المستندة إلى السحابة الإلكترونية أو إلى Health Connect لتتبُّع الخطوات وتطبيقات Android التي تركّز على الأجهزة الجوّالة. للحصول على تعليمات حول واجهة برمجة التطبيقات أو المنصة التي يجب نقل البيانات إليها، يُرجى الانتقال إلى دليل نقل البيانات في Fit.
تستخدم Google تكنولوجيا الذكاء الاصطناعي لترجمة المحتوى إلى لغتك المفضّلة، وقد تتضمّن بعض الأخطاء.
البدء على Android
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
يشرح هذا الدليل كيفية بدء التطوير باستخدام Google Fit على Android.
الإعداد
قبل البدء في إنشاء تطبيقك، أكمِل الخطوات الواردة في الأقسام التالية.
الحصول على حساب Google
لاستخدام واجهات برمجة تطبيقات Google Fit، يجب أن يكون لديك حساب Google. يمكنك إنشاء حساب جديد أو
استخدام حساب حالي. قد تحتاج إلى إنشاء حساب منفصل لاختبار
تطبيقك من منظور المستخدم.
الحصول على خدمات Google Play
احصل على أحدث مكتبة برامج لـ "خدمات Google Play" على مضيف التطوير:
ننصحك باستخدام بيئة تطوير "استوديو Android" لإنشاء تطبيق باستخدام Fitness API. للحصول على تفاصيل حول كيفية إنشاء مشروع جديد وضبطه في "استوديو Android"، يُرجى الاطّلاع على إنشاء مشروع.
إضافة مكتبة برامج "خدمات Google Play"
في استوديو Android، افتح ملف build.gradle للوحدة وأضِف مكتبة برامج "خدمات Google Play" كاعتمادية:
تتوافق أنواع البيانات التي يملك تطبيقك إذن الوصول إليها مع
نطاقات التفويض. لطلب
هذه الأذونات، عليك إضافة
أنواع البيانات التي يحتاج تطبيقك إلى الوصول إليها في مثيل FitnessOptions. عندما يطلب تطبيقك استخدام أي من أنواع بيانات Google Fit، تتحقّق حزمة تطوير البرامج (SDK) لنظام التشغيل Android تلقائيًا من النطاقات التي تنتمي إليها وتطلب من المستخدم الإذن بالوصول إلى هذه النطاقات.
إنشاء عميل واجهة برمجة تطبيقات
أنشئ عميل واجهة برمجة تطبيقات وأضِف أنواع البيانات التي يحتاج تطبيقك إلى الوصول إليها
لكتابة البيانات أو قراءتها. تتوفّر نقاط النهاية التالية:
SensorsClient: الوصول إلى مصادر مختلفة لبيانات الصحة والعافية من أدوات الاستشعار في الجهاز المحلي والأجهزة المصاحبة
RecordingClient: لجمع بيانات أجهزة الاستشعار في الخلفية بشكل دائم وبطاقة منخفضة.
HistoryClient: لإدراج البيانات السابقة وحذفها وقراءتها في Google Fit
في ما يلي مسار التفويض الناتج الذي يظهر للمستخدمين عندما يُطلب منهم منح الأذونات:
الشكل 1.عملية التفويض للمستخدمين
أذونات Android: يرى المستخدمون أذونات Android التي طلبها تطبيقك قبل تنزيله. بعد تنزيل تطبيقك، يطلب أي أذونات تشغيل يحتاج إليها، ويمنح المستخدمون هذه الأذونات أو يرفضونها.
التحقّق والربط: يتحقّق تطبيقك مما إذا تم منح الأذونات قبل طلب الوصول إلى أنواع البيانات الأخرى.
طلب نطاقات OAuth: تطلب Google من المستخدم منح تطبيقك
نطاقات OAuth اللازمة لأنواع البيانات التي يريد الوصول إليها.
منح إذن الوصول: بعد أن يمنح المستخدم الأذونات، يمكن لتطبيقك
الوصول إلى أنواع البيانات التي تنتمي إلى النطاقات التي منح المستخدم
الإذن بالوصول إليها.