如何从手表获取当前锻炼活动

问题描述 投票:0回答:1

如果我的应用程序在后台并且用户从手表启动默认锻炼应用程序。我的应用程序是否应该收到任何回电?或者至少我们能够知道他正在做什么类型的锻炼活动?。当用户从 Apple Watch 开始锻炼课程时,我需要收到通知。在我的应用程序上实现此功能是否可行?假设用户将他的锻炼激活为游泳..我们应该获取当前的活动锻炼类型..

ios swift watchkit apple-watch
1个回答
0
投票

注意:锻炼开始时不会通知您

...但您可以使用

HKObserverQuery
跟踪所有已完成的锻炼,观察
HKWorkoutType

https://developer.apple.com/documentation/healthkit/hkobserverquery https://developer.apple.com/documentation/healthkit/hkworkouttype

查看 HealthKit 后台更新。 https://developer.apple.com/documentation/healthkit/hkhealthstore/1614175-enablebackgrounddelivery

全部注册后,您的应用程序将被唤醒,并收到锻炼已完成的通知,您可以使用该通知执行您想要的操作,查询锻炼信息、摘要、详细信息并更新您的数据库或发送本地通知等。

© www.soinside.com 2019 - 2024. All rights reserved.