В разделе «Медицинские услуги» теперь поддерживаются цели с задержкой для мгновенных показателей, таких как частота сердечных сокращений, расстояние и скорость. Задержки улучшают пользовательский опыт для тех, кто хочет поддерживать определенный пороговый уровень или диапазон — например, частоту сердечных сокращений — на протяжении всей тренировки.
Цели с задержкой предотвращают многократное срабатывание одного и того же события — каждый раз, когда условие выполняется — в течение короткого промежутка времени. Вместо этого события срабатывают только в том случае, если пороговое значение непрерывно превышалось в течение настраиваемого периода времени, обычно в течение некоторого количества секунд. Длительность на пороговом значении — это количество непрерывного времени, которое пользователь должен провести, чтобы преодолеть указанный порог, прежде чем служба Health Services отправит оповещение.
Вы также можете предотвратить отправку событий сразу после регистрации цели. Начальная задержка — это время, которое должно пройти с момента регистрации цели, прежде чем ваше приложение получит уведомление.
При совместном использовании такие параметры, как «длительность на пороговом уровне» и «начальная задержка», уменьшают количество ложных срабатываний и повторных предупреждений, отображаемых пользователям, если ваше приложение позволяет им устанавливать фитнес-цели или задачи.
Пример из практики: частота сердечных сокращений
Один из распространенных сценариев использования функции подавления дребезга целевых значений связан с зонами частоты сердечных сокращений. Частота сердечных сокращений постоянно колеблется во время тренировки, особенно при кардио-нагрузке. Без поддержки подавления дребезга приложение может получать множество оповещений за короткий промежуток времени, например, каждый раз, когда частота сердечных сокращений пользователя превышает или опускается ниже целевого диапазона.
Введя «начальную задержку», вы можете указать службе здравоохранения отправлять оповещение о достижении цели только по истечении определенного периода времени — это можно рассматривать как период адаптации. Введя «продолжительность на пороговом значении», вы можете расширить возможности настройки, указав время, которое должно пройти, пока пользователь находится в пределах или за пределами указанного порогового значения, чтобы его цель была активирована.
На практике это может включать в себя ожидание, пока пользователь выйдет за пределы целевого диапазона частоты сердечных сокращений в течение 15 секунд, прежде чем ваше приложение сообщит ему о необходимости увеличить или уменьшить интенсивность тренировки.