Apple Watch是否有助于重要的位置/访问监控?

时间:2018-02-01 22:18:50

标签: ios watchkit core-location apple-watch

假设某个应用向Core Location询问低功耗背景更新 - 例如通过startMonitoringSignificantLocationChanges或CLVisits通过startMonitoringVisits更改重要位置。用户有一个带GPS的Apple Watch。然后他们将iPhone留在家中一段时间​​,然后戴上手表。

在任何情况下,核心位置都会使用手表的位置和移动而不是手机来进行背景位置监控吗?例如,如果用户戴着手表前往商店,然后返回家中,iOS将自动使用手表的位置,最终向iOS应用程序发送位置/访问事件,显示用户离开了房屋。 / p>

由于各种原因,我怀疑iOS没有此功能。但我还没有找到任何明确解决这个问题的文档。我正在开发一个实现CLVisit监控的应用程序,并查看提供给应用程序的CLVisit事件,我相信手表位置数据从未以这种方式使用,但尚未真正证明这一点。所以我想看看有人对此有明确的答案。

注意我并不是在谈论可以使用手表GPS的锻炼课程,而是CLLocationManager提供的更为被动,低功耗的位置监控选项 - 这些选项似乎都不能直接供watchOS应用程序使用,因此我的研究iPhone应用程序是否至少可以为此目的利用手表位置数据。

1 个答案:

答案 0 :(得分:1)

当您的应用在iPhone上运行时,使用核心位置,它使用iPhone位置硬件(GPS / WiFi /手机)。当您的应用在Watch上运行时,它会使用Watch的位置硬件。 iOS不会从运行 的设备中提取位置数据,只能从运行该应用程序的设备提取。

我想你可以写一个手机和手表应用程序,他们可以互相交换位置数据。