یکپارچگی HealthKit

مرجع فنی کامل برای انواع داده‌های HealthKit و الگوهای همگام‌سازی Cardio Analytics

انواع داده‌های HealthKit استفاده شده

Cardio Analytics 11 معیار قلبی عروقی و تحرک را از Apple HealthKit با استفاده از شناسه‌های مرجع اول می‌خواند:

معیارهای ضربان قلب

  • HKQuantityTypeIdentifier.heartRate - ضربان قلب فعلی (ضربان/دقیقه) (Apple Docs)
  • restingHeartRate - خط پایه ضربان قلب استراحت (Apple Docs)
  • walkingHeartRateAverage - میانگین ضربان قلب در حین راه رفتن

معیارهای قلبی عروقی

  • bloodPressureSystolic + bloodPressureDiastolic - قرائت‌های فشار خون جفت شده با همبستگی (Apple Docs)
  • heartRateVariabilitySDNN - تنوع کلی HRV (SDNN به میلی‌ثانیه)
  • heartRateVariabilityRMSSD - تون واگال کوتاه‌مدت (RMSSD به میلی‌ثانیه، در صورت موجود بودن)
  • oxygenSaturation - SpO₂ به صورت کسر (0.0-1.0، به صورت ٪ نمایش داده می‌شود) (Apple Docs)

ترکیب بدن

  • bodyMass - وزن به کیلوگرم
  • height - قد به متر (برای محاسبه BMI استفاده می‌شود)

نوار قلب و فیبریلاسیون دهلیزی

  • electrocardiogramType - ثبت‌های نوار قلب با HKElectrocardiogram.Classification شامل .atrialFibrillation (Apple Docs)
  • atrialFibrillationBurden - درصد بار AF (در صورت موجود بودن، watchOS 9+) (Apple Docs)

معیارهای آمادگی و تحرک

  • vo2Max - حداکثر جذب اکسیژن (mL/kg/min) (Apple Docs)
  • walkingSpeed - میانگین سرعت راه رفتن ثابت (m/s) (Apple Docs)
  • walkingAsymmetryPercentage - درصد عدم تعادل راه رفتن (Apple Docs)
  • stairAscentSpeed - سرعت بالا رفتن از پله (m/s) (Apple Docs)

الگوهای همگام‌سازی پس‌زمینه

پرس‌وجوهای شیء لنگری

HKAnchoredObjectQuery همگام‌سازی دلتا را فعال می‌کند و فقط داده‌های جدید یا تغییر یافته از آخرین همگام‌سازی را واکشی می‌کند (Apple Docs).

  • استفاده کارآمد از باتری - فقط داده‌های تغییر یافته را واکشی می‌کند، نه کل مجموعه داده‌ها
  • لنگر پایدار - آخرین نقطه همگام‌سازی را ذخیره می‌کند تا پس از راه‌اندازی مجدد برنامه ادامه یابد
  • رسیدگی به حذف‌ها - نمونه‌های حذف شده را برای همگام‌سازی دقیق دریافت می‌کند

تحویل پس‌زمینه

HKHealthStore.enableBackgroundDelivery به HealthKit اجازه می‌دهد تا برنامه را به طور خودکار هنگام در دسترس بودن داده‌های جدید بیدار کند (Apple Docs).

  • به‌روزرسانی‌های فوری - داده‌های قلبی عروقی تازه بدون نیاز به بازخوانی دستی
  • کارآمد از نظر باتری - بیدار شدن‌های مدیریت شده توسط سیستم مصرف انرژی را به حداقل می‌رسانند
  • تحویل قابل اعتماد - حتی زمانی که برنامه بسته است کار می‌کند

📱 مجوز مورد نیاز:com.apple.developer.healthkit.background-delivery (Docs)

قابلیت‌های نوشتن برگشتی

داده‌های وارد شده توسط کاربر (وزن، فشار خون) می‌توانند برای سازگاری در همه برنامه‌ها و دستگاه‌های سلامتی به HealthKit نوشته شوند.

  • سابقه سلامت یکپارچه - داده‌های وارد شده در Cardio Analytics در Apple Health ظاهر می‌شوند
  • دید پزشک - پزشکانی که از سیستم‌های متصل به HealthKit استفاده می‌کنند، سوابق ثابتی را می‌بینند
  • سازگاری بین برنامه‌ها - سایر برنامه‌های سلامتی می‌توانند به ورودی‌های Cardio Analytics شما دسترسی داشته باشند
  • نسبت دادن دستگاه - HealthKit ردیابی می‌کند که کدام برنامه/دستگاه هر نمونه را ثبت کرده است

حریم خصوصی و مجوزهای دانه‌ای

مجوز HealthKit دانه‌ای است - کاربران هر نوع داده را به صورت جداگانه تأیید یا رد می‌کنند. Cardio Analytics به همه تصمیمات مجوز احترام می‌گذارد:

  • مجوزهای خواندن/نوشتن دانه‌ای - کاربر انتخاب می‌کند کدام معیارها را به اشتراک بگذارد
  • دسترسی به انواع غیرمجاز ندارد - HealthKit مرزهای مجوز را اعمال می‌کند
  • قابل لغو در هر زمان - کاربران می‌توانند مجوزها را در تنظیمات iOS → حریم خصوصی → سلامت تغییر دهند
  • انتقال به سرور نیست - همه داده‌ها روی دستگاه باقی می‌مانند؛ مجوز HealthKit دسترسی به سرور را اعطا نمی‌کند

خواندن سیاست حریم خصوصی کامل

یکپارچگی یکپارچه HealthKit را تجربه کنید

Cardio Analytics را دانلود کنید و با Apple HealthKit برای نظارت خودکار قلبی عروقی متصل شوید.

دانلود از App Store