Apple Watch 是否曾为重要的 location/visit 监控做出过贡献?
Does Apple Watch ever contribute to significant location/visit monitoring?
假设某个应用程序要求 Core Location 进行低功耗后台更新 - 例如通过 startMonitoringSignificantLocationChanges
or CLVisits via startMonitoringVisits
进行重大位置更改。用户拥有带 GPS 的 Apple Watch。然后他们 iPhone 暂时留在家里,戴上手表。
Core Location 是否会在任何情况下使用手表的位置和移动而不是 phone 进行后台位置监控?例如,如果用户戴着手表去商店,然后 returns 回家,iOS 会自动使用手表的位置最终将 location/visit 事件传递给 iOS应用程序显示用户离开了房子。
出于各种原因,我怀疑 iOS 不具备此功能。但是我还没有找到任何明确解决这个问题的文档。我在一个实现 CLVisit 监控的应用程序上工作,并查看传递给该应用程序的 CLVisit 事件,我 相信 手表位置数据从未以这种方式使用,但还没有真正证明它。所以我想看看是否有人对此有明确的答案。
请注意,我不是在谈论可以使用手表 GPS 的锻炼课程,只是 CLLocationManager 提供的更被动、低功耗的位置监控选项 — none watchOS 似乎可以直接使用这些选项应用程序,因此我研究了 iPhone 应用程序是否至少可以为此目的利用手表位置数据。
当您的应用在 iPhone 上运行时,使用 Core Location,它会使用 iPhone 定位硬件 (GPS/WiFi/cell)。当您的应用程序在 Watch 上运行时,它会使用 Watch 的定位硬件。 iOS 不会从您 不是 运行 的设备中提取位置数据,只会从应用 运行 所在的设备中提取位置数据。
我想你可以同时编写 phone 和 watch 应用程序,它们可以相互交换位置数据。
假设某个应用程序要求 Core Location 进行低功耗后台更新 - 例如通过 startMonitoringSignificantLocationChanges
or CLVisits via startMonitoringVisits
进行重大位置更改。用户拥有带 GPS 的 Apple Watch。然后他们 iPhone 暂时留在家里,戴上手表。
Core Location 是否会在任何情况下使用手表的位置和移动而不是 phone 进行后台位置监控?例如,如果用户戴着手表去商店,然后 returns 回家,iOS 会自动使用手表的位置最终将 location/visit 事件传递给 iOS应用程序显示用户离开了房子。
出于各种原因,我怀疑 iOS 不具备此功能。但是我还没有找到任何明确解决这个问题的文档。我在一个实现 CLVisit 监控的应用程序上工作,并查看传递给该应用程序的 CLVisit 事件,我 相信 手表位置数据从未以这种方式使用,但还没有真正证明它。所以我想看看是否有人对此有明确的答案。
请注意,我不是在谈论可以使用手表 GPS 的锻炼课程,只是 CLLocationManager 提供的更被动、低功耗的位置监控选项 — none watchOS 似乎可以直接使用这些选项应用程序,因此我研究了 iPhone 应用程序是否至少可以为此目的利用手表位置数据。
当您的应用在 iPhone 上运行时,使用 Core Location,它会使用 iPhone 定位硬件 (GPS/WiFi/cell)。当您的应用程序在 Watch 上运行时,它会使用 Watch 的定位硬件。 iOS 不会从您 不是 运行 的设备中提取位置数据,只会从应用 运行 所在的设备中提取位置数据。
我想你可以同时编写 phone 和 watch 应用程序,它们可以相互交换位置数据。