iPhone休眠时无法检测到Beacon设备(进入背景)

时间:2019-12-09 09:41:08

标签: ios iphone ibeacon

我正在尝试从iPhone上的应用程序检测iBeacon设备。

它在运行时检测到iBeacon设备,但是当我锁定iPhone时, 它无法检测(丢失)相同的iBeacon设备。 (邻近度:未知RSSI:0准确度:-1.0) 它可以在相同条件下将其他设备检测为Android(App:Locate Beacon)。

有人可以帮我找到原因和解决方法吗?

注意:

iPhone <=> iBeacon设备失败 iPhone <=> Android(应用程序:Locate Beacon / iBeacon)好

Android:AltBeacon适用于同一设备。

Android <=> iBeacon设备确定

3 个答案:

答案 0 :(得分:0)

iOS Apps必须动态地从用户请求并获得“始终”访问位置数据的权限,以便在后台检测信标。从iOS 13开始,流程已更改,并且操作系统使从用户获得“始终”许可的难度增大。

在此处了解更多信息:http://www.davidgyoungtech.com/2019/10/18/permission-denied

要验证您的应用程序是否已获得所需的权限,请转到“设置”->“应用程序名称”->“位置”,然后查看它是否具有“始终”权限来访问位置数据。

答案 1 :(得分:0)

如果您将iOS设备用作iBeacon发射器,则在屏幕上看不到该应用程序时,传输将不再起作用。 iPhone应用程序不在前台时就无法发出信标广告。

答案 2 :(得分:0)

我有同样的问题。 过去在Apple开发人员论坛中的类似帖子尚未解决。 https://forums.developer.apple.com/thread/115996