有没有办法在 Apple Watch 屏幕关闭时记录动作?

Posted

技术标签:

【中文标题】有没有办法在 Apple Watch 屏幕关闭时记录动作?【英文标题】:Is there a way to record motion when Apple Watch screen is off? 【发布时间】:2019-04-09 11:09:28 【问题描述】:

我正在使用 CMMotionManager 在手表应用上记录姿态数据。我的问题是,当手表旋转得太远时,屏幕会关闭并暂停录制。我无法找到一种方法来保持屏幕唤醒或在屏幕关闭时进行记录。任何帮助都会很棒

【问题讨论】:

那我就当做不了 不要轻易放弃。如果您的问题的格式看起来很无聊,您通常会得到反对票。就像,你只是寻求帮助,并没有表明你做了什么。 但是你问题的精神很好,所以我+1。现在...检查similar question。通常,您希望启用后台模式以继续接收更新,但整个事情似乎存在 Apple 错误(关注链接问题中的所有 cmets 【参考方案1】:

如果您考虑创建一个“锻炼”应用程序,您应该能够使用 HKWorkoutSession,它可以让您保持应用程序处于活动状态,即使屏幕关闭也是如此。公平的警告,如果 Apple 确定您没有正确使用该功能,他们可以并且将会拒绝您的构建。

Here 是 Apple 关于 HKWorkoutSession 的文档

here 是一个入门示例。

【讨论】:

以上是关于有没有办法在 Apple Watch 屏幕关闭时记录动作?的主要内容,如果未能解决你的问题,请参考以下文章

即使 Apple Watch 屏幕关闭,也能访问锻炼数据

知道何时在 Apple Watch 模态界面控制器中单击取消按钮

尝试在屏幕关闭时让 Apple Watch 计时器应用程序在后台运行

如何在 Apple Watch 模拟器中滚动 [关闭]

如何在 Apple Watch(iOS)上创建秒表(计时器)[关闭]

在没有 xcode 的情况下为 Apple Watch 创建一个应用程序