我正在设计一个 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/