如何使用第三方应用在 Apple Watch 中的活动移动环中添加贡献
Posted
技术标签:
【中文标题】如何使用第三方应用在 Apple Watch 中的活动移动环中添加贡献【英文标题】:How to add a contribution in activity move ring in apple watch using third party app 【发布时间】:2019-10-22 12:18:08 【问题描述】:我们的应用具有通过蓝牙获取实时锻炼数据等功能,包括步幅、距离、消耗的卡路里、活动时间等。
我们还集成了 Health 应用程序,因此我们能够在 Health 应用程序中轻松写入/读取数据(即有功能量、步数和步行 + 跑步距离)。
现在我们的问题是 Apple 健康正在记录我们应用程序的步骤,但这些步骤并没有让它观看活动响铃。
有什么方法可以在 Apple Watch 活动环(移动环)中反映我们的锻炼数据?
目前,我们的应用是为 iPhone 开发的,我们需要为此创建一个手表应用吗?
如果有,请提出任何解决方案。
【问题讨论】:
【参考方案1】:来自Using Workout Samples | Apple Developer Documentation:
填满戒指
锻炼示例可用于“活动”应用中的“移动”和“锻炼”环。要做出贡献,您必须将一个或多个活动能量消耗样本与锻炼相关联。另外:
在 watchOS 中。使用锻炼会话来跟踪用户的活动。会话结束后,创建一个锻炼对象和相关的活动能量消耗样本。有关详细信息,请参阅HKWorkoutSession。系统根据消耗的有功能量样本更新移动环。它会根据用户在锻炼期间实际花费的时间(由手表的传感器计算得出)来更新锻炼环。
在 iOS 10 或更高版本中。无需额外工作。锻炼对象会自动加入到移动和锻炼环中。锻炼环会随着锻炼的总持续时间而增加,而移动环会随着相关活动能量燃烧样本中的卡路里数量而增加。 HealthKit 还会在锻炼重叠的每个挂钟小时将站立环增加一小时。
在 iOS 9 中。保存在 iPhone 上的锻炼对象不参与活动环。
在对您的应用程序最有意义的设备上创建和保存锻炼。这通常是运行用户锻炼逻辑的设备。
【讨论】:
@Austin 那么我们需要创建一个 Apple Watch 应用吗? @pradipsutariya 对于 ios 10 或更高版本,您不需要,但如果您支持 iOS 9,则需要。 感谢您的回复,我正在准备一个演示项目以获得更多保证。 @Austing 你对这个***.com/questions/65323810/…有什么想法吗?以上是关于如何使用第三方应用在 Apple Watch 中的活动移动环中添加贡献的主要内容,如果未能解决你的问题,请参考以下文章
Apple Watch Series 2 中的 CoreBluetooth
如何在 Xcode 中创建 Apple Watch 应用或配置 Apple Watch 应用
如何在没有 Apple Watch 应用的情况下使用 cordova 在 Apple Watch 上获取 iPhone 应用的推送通知?