هر نقطه داده در Google Fit یک منبع داده مرتبط دارد. منابع داده حاوی اطلاعاتی برای شناسایی برنامه یا دستگاهی است که داده ها را جمع آوری یا تبدیل می کند.
REST API به شما امکان می دهد تعیین کنید کدام برنامه داده های تناسب اندام را وارد کرده است. به عنوان مثال، برنامهای که انواع دادههای تاریخچه تناسب اندام کاربر را تجزیه و تحلیل میکند، ممکن است بخواهد فهرستی از جلسات تناسب اندام موجود در تجزیه و تحلیل را به همراه اطلاعاتی درباره اینکه کدام برنامه در هر جلسه درج شده است، به کاربران ارائه دهد.
REST API همچنین به شما امکان می دهد داده هایی را که در فروشگاه تناسب اندام وارد می کنید با برنامه خود مرتبط کنید.
تعیین کنید کدام برنامه داده ها را وارد کرده است
برای به دست آوردن نام بسته برنامه Android که یک جلسه را درج کرده است یا نام برنامه REST که یک جلسه را درج کرده است:
- جلسه را بازیابی کنید.
- ویژگی
session.application.packageName
یاsession.application.name
را بخوانید.
برای به دست آوردن نام بسته برنامه Android یا نام برنامه REST که یک مجموعه داده را وارد کرده است:
- مجموعه داده را بازیابی کنید.
- منبع داده را با خواندن ویژگی
dataset.dataSourceId
بازیابی کنید. - ویژگی
dataSources.application.packageName
یاdataSources.application.name
را بخوانید.
ویژگی application
شامل این فیلدها است:
-
name
- نام برنامه.
-
packageName
- نام بسته برنامه اندروید.
-
detailsUrl
- (اختیاری) یک URI برای پیوند به برنامه.
هنگامی که تمام جلسات موجود را برای یک بازه زمانی در برنامه خود فهرست میکنید، میتوانید از این اطلاعات برای نشان دادن اینکه کدام برنامه هر جلسه را درج کرده است به کاربران خود استفاده کنید.
اطلاعاتی در مورد درخواست خود ارائه دهید
برای نسبت دادن اطلاعاتی که در فروشگاه تناسب اندام به برنامه خود وارد می کنید، اطمینان حاصل کنید که:
- هنگام ایجاد منابع داده، جزئیات برنامه خود را به ویژگی
dataSources.application
اضافه می کنید. - هنگام افزودن نقاط به مجموعه داده ها،
datasets.dataSourceId
صحیح را برای منبع داده خود مشخص می کنید.
برنامههایی که به دادههایی که وارد کردهاید دسترسی دارند، میتوانند از این اطلاعات برای نسبت دادن آن دادهها به برنامه شما استفاده کنند.