我们正在使用一个UUID,主要和次要组合用于不同的操作。 我们需要了解iOS后台监控中的主要和次要数字。
测距可以获得主要和次要数字,但这需要启动延迟和电池消耗。因此,这对我们来说不是正确的解决方案,因为我们希望立即检测并节省电量。
因此,我们希望在iOS后台监控状态下获取相同UUID中的主要和次要数字。 这种机制是必要的,因为我们使iOS应用程序不适用于典型用途 有可能吗?
答案 0 :(得分:0)
您无法使用监控API读取单个信标标识符。您所能做的就是访问用于开始监控的CLBeaconRegion
标识符。在你的情况下,这可能只是ProximityUUID的主要和次要零。
另一种方法是结合范围与后台监控。每当你收到didEnterRegion
事件时,即使你的应用程序在后台,你也会在之后大约10秒内获得范围回调。您可以使用此回调来读取所有标识符。
虽然前景中的测距使用的电池比监听电池多得多,但背景测距实际上非常适合电池使用。考虑到每次进入或退出某个区域时,您只会持续10秒钟。 (即使测距仍然打开,操作系统会在后台10秒后自动停止它。)除非您希望用户不断进入/退出区域,否则电池不应该是如此短的背景范围。< / p>