Apple Watch-检测手表是否已锁定

时间:2018-06-19 11:49:53

标签: ios apple-watch

我正在开发一个应用程序,该应用程序要求用户实际佩戴Apple Watch。因此,每当用户将手表从手腕上拿开时,iPhone应用程序都应该检测到该情况并立即停止执行其他任务。

最初,我以为可以使用自动锁定手表的手腕检测功能。但是,没有公共API可以访问锁或手腕状态。

然后,我认为使用WatchConnectivity框架可以使用activationState并监听更改。我跳来跳去,当用户放下手表时状态会发生变化,但事实并非如此。

使用HealthKit并监听心率可能会有所帮助,但这需要WorkoutSession,而HealthKit只应由健康或锻炼应用程序使用,而我的应用程序则不能。

加速度计不能可靠地检测出手表是戴在用户的手腕上还是戴在手上。

我想知道是否有任何API会在手表锁定时停止工作。是否有机会以某种方式获取该信息?

0 个答案:

没有答案