Sasaran pantul di Fitur Kesehatan

Fitur Kesehatan kini mendukung sasaran debounce untuk metrik instan, seperti detak jantung, jarak, dan kecepatan. Sasaran debounce meningkatkan pengalaman pengguna bagi orang yang ingin mempertahankan ambang batas atau rentang tertentu—seperti detak jantung—selama olahraga mereka.

Sasaran yang dipantulkan mencegah peristiwa yang sama dimunculkan beberapa kali—setiap kali kondisinya benar—selama jangka waktu yang singkat. Sebaliknya, peristiwa akan dikeluarkan hanya jika nilai minimum telah terlampaui terus-menerus selama jangka waktu yang dapat dikonfigurasi, biasanya beberapa detik. Durasi pada nilai minimum adalah jumlah waktu tanpa gangguan yang diperlukan pengguna untuk melewati batas yang ditentukan sebelum Fitur Kesehatan mengirimkan peristiwa pemberitahuan.

Anda juga dapat mencegah peristiwa dimunculkan segera setelah pendaftaran sasaran. Penundaan awal adalah jumlah waktu yang harus berlalu, karena pendaftaran sasaran, sebelum aplikasi Anda diberi tahu.

Saat digabungkan, "durasi pada nilai minimum" dan "penundaan awal" akan mengurangi jumlah positif palsu dan pemberitahuan berulang yang ditampilkan kepada pengguna jika aplikasi Anda memungkinkan pengguna menetapkan sasaran atau target kebugaran.

Studi kasus: detak jantung

Kasus penggunaan umum untuk sasaran debounce melibatkan zona detak jantung. Detak jantung terus berfluktuasi selama latihan, terutama selama aktivitas kardio intensif. Tanpa dukungan untuk debouncing, aplikasi mungkin akan mendapatkan banyak notifikasi dalam waktu singkat, seperti setiap kali detak jantung pengguna turun di atas atau di bawah rentang target.

Dengan menerapkan "penundaan awal", Anda dapat memberi tahu Fitur Kesehatan untuk mengirim pemberitahuan sasaran hanya setelah jangka waktu tertentu berlalu. Anda dapat menganggapnya sebagai periode penyesuaian. Dengan menerapkan "durasi pada nilai minimum", Anda dapat memanfaatkan penyesuaian ini lebih lanjut, dengan menentukan jumlah waktu yang harus berlalu saat pengguna berada di dalam atau di luar batas yang ditentukan agar sasaran mereka dapat diaktifkan.

Dalam praktiknya, hal ini mungkin memerlukan waktu bagi pengguna untuk berada di luar rentang detak jantung target selama 15 detik sebelum aplikasi memberi tahu mereka untuk meningkatkan atau mengurangi intensitas latihan.