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

问题描述 投票:0回答:3

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

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

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

注意:

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

Android:AltBeacon适用于同一设备。

Android <=> iBeacon设备确定

ios iphone ibeacon
3个回答
0
投票

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

在此处阅读更多:http://www.davidgyoungtech.com/2019/10/18/permission-denied

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


0
投票

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


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.