gpt4 book ai didi

ios - watchOS : How to use HKWorkoutSession without heart rate sensor

转载 作者:行者123 更新时间:2023-11-28 05:51:25 29 4
gpt4 key购买 nike

我正在开发一款健身应用,目前我不想通过 HealthKit 获取任何数据。实际上,通过 HKWorkoutSession 将我的应用程序保持在后台是唯一迫使我现在使用 HealtKit 的东西。

我遇到的问题是,当我停止锻炼约 30 秒时,心率传感器正在运行,有时他甚至不想在这段时间后关闭。我注意到,例如,Strava 应用程序在运行时有一个活跃的锻炼 session ,当它处于事件、暂停或停止状态时,他不会打开心脏 LED,这是我也想实现的行为,但在多次尝试不同的 HKWorkoutConfiguration 之后我做不到。

例如:

    let workoutConfiguration = HKWorkoutConfiguration()
workoutConfiguration.activityType = .running
workoutConfiguration.locationType = .unknown

我仔细检查过我没有重复使用以前的 session 或者没有事件 session 。

对于上述配置,心率 LED 在锻炼事件期间被禁用,但当我停止它时,它们会发光并通常在 30 秒后熄灭(除了它们不想关闭并且我不想关闭的情况)没有任何重现步骤,对我来说它看起来完全是随机的)

有没有人在完全禁用心率的情况下使用 HKWorkoutConfiguration,或者在心率传感器不想关闭时遇到一些问题?

最佳答案

Apple Watch 在锻炼结束时自动执行心率扫描,并且在您佩戴 watch 时每隔 10-12 分钟定期扫描一次(可能与运动有关的差异更大)。我不会太担心它,但如果您担心您的应用程序会导致心率监测器激活,只需检查表盘上是否有正在进行的锻炼图标。如果它在那里,那么您的应用程序可能没有正确结束锻炼 session 。

关于ios - watchOS : How to use HKWorkoutSession without heart rate sensor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52827694/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com