Altbeacon没有在Android 7上扫描



我们发现logcat显示我们使用altbeacon的应用程序不会在几个都使用Android 7的设备上进行扫描(Oppo F5、小米4X、Infinix Zero 5(。当时,我们将setEnableScheduledScanJobs设置为default,这对于Android 8+为真,对于Android 7及更早版本为假。在不知道该怎么办之后,我们尝试在Android 7上制作setEnableScheduledScanJobs true,然后它进行了扫描并找到了信标。

这里发生了什么?我们想了解原因,以免在安卓7和其他(尤其是(旧版安卓系统上扫描信标后再次失败。

当我读到这个和这个时,它与在后台运行的代码有关。我们只在前景中进行扫描,所以这两个中写的内容应该不相关,但它是吗?

您提到的Android 7设备上的前台扫描不起作用,这是没有已知原因的

在没有看到代码的情况下很难说出了什么问题,但最有可能的解释是应用程序中的具体实现存在问题。如果这是真的,一个简单的方法是按原样安装和测试库引用应用程序(如果使用iBeacon、Eddystone或其他特定的信标类型,则根据需要修改信标解析器。(如果你发现引用应用程序可以工作,但你的应用程序不可以,那么问题出在特定的实现上。查找您的代码和参考应用程序代码之间的差异以查找问题。

最新更新