支援目標打卡,活力三環讓運動更有趣

2023-07-04 18:00:57

1 .什麼是活力三環

熟悉華為運動健康、華為智慧穿戴的小夥伴們一定對「健康三環」有所瞭解。

在最新版本的華為運動健康App以及HUAWEI WATCH 4 系列產品中,全新推出了「活力三環」,助力使用者養成運動習慣,保持活力滿滿。

全新的「活力三環」,支援制定每日目標,打卡三環任務——活動熱量、鍛鍊時長、活動小時數。

活動熱量:因活動產生的卡路里消耗,您可以通過跑步、騎行或者做家務、遛狗等日常活動消耗活動熱量。

鍛鍊時長:中高強度鍛鍊時間的總和。嘗試進行快走、慢跑等中高強度運動,適度參加力量訓練,能夠提升心肺耐力和力量水平,全面提升身體素質。

活動小時數:每小時是否站立活動的記錄。假設您在某個小時裡面(例如 10:00-11:00)走路超過 1min,那麼這個小時屬於活動小時,活動小時數在此期間會增加1。久坐對身體健康有害,建議您白天期間每個小時內都起身活動一次,全天在早上 7:00-晚上10:00之間,達成每天活動小時數>=12 的目標。

2. 日常活動統計資料開放

2.1 功能簡介

華為運動健康服務在6.11.0版本中開放了日常活動統計資料開放,將活力三環資料與步數資料通過日常活動統計資料查詢介面開放給生態應用,便於生態應用獲取使用者的日常活動情況,以及活動目標達成情況。

2.2 日常活動統計資料查詢介面

該介面提供了使用者的日常活動統計資料以天為單位的查詢功能。

說明:華為運動健康App版本號13.1.4.300及以上版本支援。

介面URL:https://health-api.cloud.huawei.com/healthkit/v2/sampleSet:dailyActivitySummary

請求範例:

POST
https://health-api.cloud.huawei.com/healthkit/v2/sampleSet:dailyActivitySummary
Content-Type: application/json
Authorization: Bearer ***
x-client-id: ***
x-version: ***
x-caller-trace-id: ***
{
 "startDay": "20230312",
 "endDay": "20230312",
 "timeZone": "+0800"
}

響應範例:

HTTP/1.1 200 OK
Content-type: application/json;charset=utf-8
x-health-app-privacy: 1
{
    "startTime": 1678550400000,
    "endTime": 1678809599999,
    "timeZone": "+0800",
    "dailyActivitySummary": [
        {
            "startTime": 1678550400000000000,
            "endTime": 1678636799999000000,
            "dataTypeName": "com.huawei.daily_activity_summary",
            "originalDataCollectorId": "cmF3OmRhaWx5X2FjdGl2aXR5X3N1bW1hcnk6Y29tLmh1YXdlaS5oZWFsdGg6wvoX9uVJBQbaymBFLmI6GhXLqvSSQAF044F4y8IAYWU",
            "value": [
                {
                    "fieldName": "steps",
                    "integerValue": 5039
                },
                {
                    "fieldName": "stepsGoal",
                    "integerValue": 10000
                },
                {
                    "fieldName": "activeHours",
                    "integerValue": 8
                },
                {
                    "fieldName": "activeHoursGoal",
                    "integerValue": 12
                },
                {
                    "fieldName": "exerciseTime",
                    "integerValue": 35
                },
                {
                    "fieldName": "exerciseTimeGoal",
                    "integerValue": 20
                },
                {
                    "fieldName": "activeCalories",
                    "integerValue": 120
                },
                {
                    "fieldName": "activeCaloriesGoal",
                    "integerValue": 230
                }
            ]
        }
    ]
}

資料型別欄位列表請參見日常活動統計原子取樣資料章節。

完整的介面引數說明請參見日常活動統計資料查詢章節。

瞭解更多詳情>>

存取運動健康服務解決方案

獲取運動健康服務開發指導檔案

存取HMS Core 聯盟官網

獲取HMS Core 開發指導檔案

關注我們,第一時間瞭解 HMS Core 最新技術資訊~