健康服务中的去抖目标
使用收藏夹保持井井有条 根据您的偏好保存和分类内容。
健康服务现在支持去抖目标,适用于心率、距离和速度等即时指标。去抖目标改进了用户体验,让用户能够在锻炼期间维持特定的阈值或范围(例如心率)。
去抖目标可防止在短时间内多次发出相同事件(即每次条件为真时)。相反,只有当阈值在可配置的时间段内(通常是几秒钟)持续超出时,才会发出事件。**阈值持续时间**是指用户需要持续越过指定阈值的未中断时间,然后健康服务才会发送警报事件。
您还可以防止在目标注册后立即发出事件。**初始延迟**是指从目标注册开始,您的应用收到通知之前必须经过的时间。
当“阈值持续时间”和“初始延迟”结合使用时,如果您的应用允许用户设置健身目标,可以减少向用户显示的误报和重复警报的数量。
案例研究:心率
去抖目标的常见用例是心率区间。心率在锻炼过程中会持续波动,尤其是在有氧运动强度大的活动中。如果不支持去抖,应用可能会在短时间内收到许多警报,例如每次用户心率高于或低于目标范围时。
通过引入“初始延迟”,您可以通知健康服务仅在指定时间段过去后才发送目标警报——这可以看作是一个调整期。通过引入“阈值持续时间”,您可以进一步定制,指定用户在目标激活前,处于或超出指定阈值的时间长度。
实际操作中,这可能意味着等待用户的心率超出目标范围 15 秒后,您的应用才会通知他们增加或减少锻炼强度。
本页内容和代码示例受内容许可中描述的许可限制。Java 和 OpenJDK 是 Oracle 和/或其关联公司的商标或注册商标。
最后更新时间:2024-05-15 UTC。
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-05-15 UTC."],[],[]]