有没有人找到任何有关在 native Watch OS 2 应用程序中与信标交互(测距和监控)的信息? 我想让用户能够在家庭环境中进行测距,而无需将手机放在口袋里。 我在任何地方都找不到任何文档,我想知道它是否实际上可行 - 显然是否有任何类型的示例。 谢谢
最佳答案
watchOS 上的核心位置被剥夺了所有 iBeacon 功能。没有 startRangingBeaconsInRegion:
和 startMonitoringForRegion:
方法,如 CLLocationManager 引用文档中所示:
目前唯一的选择是在 iPhone 上进行测距/监控,并通过 Watch Connectivity Framework 将结果传递到 Watch 应用程序。 .
针对 watchOS 4 的更新:Core Location 中仍然没有 iBeacon,但现在 watchOS 应用程序可以使用核心蓝牙,这意味着您的应用程序可以检测非 iBeacon 数据包,例如 Eddystone 或 Estimote邻近/遥测。
仅当您的应用程序位于前台或有执行时间时。后者意味着,例如,如果您的应用程序已经在后台运行,因为您正在使用新的“位置更新”后台模式进行逐向导航,或者您正在后台跟踪锻炼情况,那么您可以同时扫描信标。就其本身而言,检测蓝牙信标不会让您的应用程序在后台保持事件状态,它会被挂起。
关于ios - watch OS 2 信标监控和测距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32964587/