HealthKit和Apple Watch - 如何检查锻炼是否正在运行?
问题描述:
我在使用健身课程以高频率请求心率数据的应用程序。如果我从应用程序创建一个新的锻炼会话,一切工作完美。不幸的是,有一个可用性问题。如果用户从另一个Watch OS应用程序激活锻炼(比如跑步或其他),那么我的应用程序必须先停止他的锻炼,然后再开始新的锻炼。我们如何检查是否有另一个锻炼课程已经开始?我想要实现的基本上是利用已经运行的会话。HealthKit和Apple Watch - 如何检查锻炼是否正在运行?
答
无法检查锻炼会话是否已在另一个应用中运行。
阿莲的答案是正确的,从另一个应用程序是不可能的,但从同一个应用程序有一个HKWorkoutSessionDelegate,它遵循锻炼的状态,所以你可以检查这一点。 – BootMaker