ios - WatchOS 检测用户是否已离开 watch /锁定屏幕

标签 ios swift watchkit apple-watch

我正在设计一个 Watch 应用,它使用 PIN 来创建 token session 。目标是检测 watch 何时被锁定/从用户 ARM 上取下,以便知道何时使 token 无效并在他们想要使用该应用程序时提示再次输入他们的 PIN。如果 watch 在他们拥有有效 token 时保持开启状态,则不会要求他们输入 PIN。 我想知道是否有一种方法可以检测用户是否为了执行此操作而锁定/摘下 watch ?任何帮助/建议都会很棒!

最佳答案

遗憾的是,Apple 的手腕检测 API 不向公众开放,这意味着无论 watch 是否在手腕上,您的应用程序都无法得到通知。出于安全和隐私原因,这是最有可能的,因为无论 watch 是否戴在手腕上,公共(public)信息都可能产生恶意应用程序。

不过,根据您的应用程序的工作方式,我建议您研究跟踪 ARM 运动并使用该数据来锁定应用程序,因为加速度计和陀螺仪值可供使用。

我会引用以下内容 Detect physical movement of iPhone/Apple Watch用于检测手部运动

关于ios - WatchOS 检测用户是否已离开 watch /锁定屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57347766/

相关文章:

ios - 使用 AutoLayout 以编程方式创建 UICollectionView

xcode6 - WatchKit 的包结构无效

ios - 观看操作系统钥匙串(keychain)共享

ios - WKInterfaceTable 中的 WKInterfaceButton 事件处理

ios - UICollectionView 在刷新时重复和重新排序单元格内容

ios - 如果某些字符串为空,如何在 nsmutablearray 中添加字符串对象

swift - UIVisualEffectView 上的圆角半径

ios - 在本地下载并构建迦太基,以避免加入CI

ios - 如何在图像周围绘制文字

ios - ReSwift - 在动画中间接收 Action