HealthKit 和 Apple Watch - 如何检查锻炼是不是正在运行?

     2023-03-10     130

关键词:

【中文标题】HealthKit 和 Apple Watch - 如何检查锻炼是不是正在运行?【英文标题】:HealthKit and Apple Watch - How to check if workout is running?HealthKit 和 Apple Watch - 如何检查锻炼是否正在运行? 【发布时间】:2016-03-05 06:52:32 【问题描述】:

我正在开发一个应用程序,该应用程序使用锻炼会话来高频请求心率数据。如果我从应用程序创建一个新的锻炼课程,一切都会完美运行。不幸的是,存在可用性问题。如果用户从另一个 Watch OS 应用程序激活锻炼(比如慢跑或其他),那么我的应用程序必须先停止他的锻炼,然后再开始新的锻炼。我们如何检查是否有另一个锻炼课程已经开始?我想要实现的基本上是利用一个已经在运行的会话。

【问题讨论】:

【参考方案1】:

无法检查锻炼会话是否已在另一个应用程序中运行。

【讨论】:

Alian 的答案是正确的,从另一个应用程序这是不可能的,但是从同一个应用程序有一个 HKWorkoutSessionDelegate 遵循锻炼状态,所以你可以检查一下。

HealthKit 和 Apple Watch - 如何检查锻炼是不是正在运行?

】HealthKit和AppleWatch-如何检查锻炼是不是正在运行?【英文标题】:HealthKitandAppleWatch-Howtocheckifworkoutisrunning?HealthKit和AppleWatch-如何检查锻炼是否正在运行?【发布时间】:2016-03-0506:52:32【问题描述】:我正在开发一个应用程序,... 查看详情

iOS Apple HealthKit 仅 Apple Watch 步数数据

】iOSAppleHealthKit仅AppleWatch步数数据【英文标题】:iOSAppleHealthKitAppleWatchstepdataonly【发布时间】:2017-09-0605:46:11【问题描述】:有没有办法从HealthKit数据库中只获取AppleWatch步数数据。我已经完成了Swift3中的示例,并且有工作代码... 查看详情

从 Apple Watch 上的 HealthKit 中移除水样

】从AppleWatch上的HealthKit中移除水样【英文标题】:RemovingwatersamplefromHealthKitonAppleWatch【发布时间】:2016-08-2419:18:04【问题描述】:我们正在制作水跟踪应用程序,用户可以在其中添加水样。数据直接从AppleWatch和iPhone应用程序添... 查看详情

从 Apple Watch 上的 HealthKit 中移除水样

】从AppleWatch上的HealthKit中移除水样【英文标题】:RemovingwatersamplefromHealthKitonAppleWatch【发布时间】:2016-08-2419:18:04【问题描述】:我们正在制作水跟踪应用程序,用户可以在其中添加水样。数据直接从AppleWatch和iPhone应用程序添... 查看详情

将 HealthKit 添加到 Apple Watch 扩展后,应用标识符冲突

】将HealthKit添加到AppleWatch扩展后,应用标识符冲突【英文标题】:ConflictingappidentifiersafteraddingHealthKittoAppleWatchExtension【发布时间】:2020-03-0417:52:16【问题描述】:我正在向我现有的iOS目标添加一个watchOS目标。一切正常,直到我... 查看详情

将 HealthKit 添加到 Apple Watch 扩展后,应用标识符冲突

】将HealthKit添加到AppleWatch扩展后,应用标识符冲突【英文标题】:ConflictingappidentifiersafteraddingHealthKittoAppleWatchExtension【发布时间】:2020-03-0417:52:16【问题描述】:我正在向我现有的iOS目标添加一个watchOS目标。一切正常,直到我... 查看详情

如何通过 healthkit 使用 Apple Watch 心率更新 iOS 应用程序? (HealthKit 同步)

】如何通过healthkit使用AppleWatch心率更新iOS应用程序?(HealthKit同步)【英文标题】:HowtoupdateiOSappwithAppleWatchheartrateviahealthkit?(HealthKitsync)【发布时间】:2015-09-1002:03:52【问题描述】:我的手表应用能够轻松地从HKAnchoredObjectQuery中... 查看详情

没有 iPhone 的 Apple Watch 上的 HealthKit 数据存储?

】没有iPhone的AppleWatch上的HealthKit数据存储?【英文标题】:HealthKitdatastoreontheAppleWatchwithoutiPhone?【发布时间】:2016-02-2221:28:07【问题描述】:是否可以在没有iPhone的情况下读写HealthKit数据?换言之,HealthKit的数据是仅驻留在iPhone... 查看详情

Objective-C HealthKit 识别来源是来自 Apple iPhone 还是 Apple Watch

】Objective-CHealthKit识别来源是来自AppleiPhone还是AppleWatch【英文标题】:Objective-CHealthKitidentifyifsourceisfromAppleiPhoneorAppleWatch【发布时间】:2015-07-2115:08:23【问题描述】:我有一个应用程序,我正在尝试集成HealthKit并使用HKStatisticsColle... 查看详情

Objective-C HealthKit 识别来源是来自 Apple iPhone 还是 Apple Watch

】Objective-CHealthKit识别来源是来自AppleiPhone还是AppleWatch【英文标题】:Objective-CHealthKitidentifyifsourceisfromAppleiPhoneorAppleWatch【发布时间】:2015-07-2115:08:23【问题描述】:我有一个应用程序,我正在尝试集成HealthKit并使用HKStatisticsColle... 查看详情

Apple Healthkit 和手表模拟器

】AppleHealthkit和手表模拟器【英文标题】:AppleHealthkitandWatchSimulator【发布时间】:2016-12-2120:35:26【问题描述】:是否可以通过Iphone和Watch模拟器使用和查询Healthkit?做了很多搜索,只有一次在Xamarin论坛中提到你不能,但没有别的... 查看详情

如何在离线模式下从 Apple Watch 导入使用 HealthKit 的步骤?

】如何在离线模式下从AppleWatch导入使用HealthKit的步骤?【英文标题】:HowtoimportstepsusingHealthKitfromApplewatchinofflinemode?【发布时间】:2017-09-1812:17:15【问题描述】:只有在与iPhone同步后,才能访问通过AppleWatch报告的步数。有什么方... 查看详情

如何在离线模式下从 Apple Watch 导入使用 HealthKit 的步骤?

】如何在离线模式下从AppleWatch导入使用HealthKit的步骤?【英文标题】:HowtoimportstepsusingHealthKitfromApplewatchinofflinemode?【发布时间】:2017-09-1812:17:15【问题描述】:只有在与iPhone同步后,才能访问通过AppleWatch报告的步数。有什么方... 查看详情

Apple watch HealthKit - 无法识别的选择器 HKHealthStore startWorkoutSession:completion:

】ApplewatchHealthKit-无法识别的选择器HKHealthStorestartWorkoutSession:completion:【英文标题】:ApplewatchHealthKit-unrecognizedselectorHKHealthStorestartWorkoutSession:completion:【发布时间】:2015-08-2714:08:31【问题描述】:我尝试使用手表OS2.0获取心率当我... 查看详情

Apple watch HealthKit - 无法识别的选择器 HKHealthStore startWorkoutSession:completion:

】ApplewatchHealthKit-无法识别的选择器HKHealthStorestartWorkoutSession:completion:【英文标题】:ApplewatchHealthKit-unrecognizedselectorHKHealthStorestartWorkoutSession:completion:【发布时间】:2015-08-2714:08:31【问题描述】:我尝试使用手表OS2.0获取心率当我... 查看详情

HealthKit 会不断更新模拟器上的样本数据,但不会更新 Apple Watch 上的实际数据

】HealthKit会不断更新模拟器上的样本数据,但不会更新AppleWatch上的实际数据【英文标题】:HealthKitkeepsupdatingthesampledataonasimulator,butnottheactualdataonapplewatch【发布时间】:2021-09-1312:39:41【问题描述】:我刚开始使用WWDC开源学习swift... 查看详情

iOS Swift,如何区分使用 Apple Watch 和 iPhone 的步骤?

...【发布时间】:2018-09-1717:22:15【问题描述】:我正在使用HealthKit框架来检索使用HKSource的用户的步骤。在XcodeObjectiveC中,我使用BundleIdentifier来区分watch/iP 查看详情

如果您使用的是 Apple Watch,是不是需要先打开 Health App 同步数据,然后再打开自己的 healthkit 应用程序获取最新数据?

...,是不是需要先打开HealthApp同步数据,然后再打开自己的healthkit应用程序获取最新数据?【英文标题】:IfyouareusingaAppleWatch,doyoufirstneedtoopentheHealthApptosyncdataandthenopenyourownhealthkitapptogetthelatestdata?如果您使用的是AppleWatch,是否需要... 查看详情