[iOS 13强制应用显示蓝牙许可提示

问题描述 投票:2回答:1

我正在做一个项目,其中一些应用程序需要蓝牙许可,而有些则不需要。那些不需要在iOS 13中启动请求蓝牙的蓝牙。我禁用了要求蓝牙的配置,但是仍然触发了蓝牙,iOS 13显示了蓝牙提示。有没有人遇到同样的问题?解决此问题的解决方案是什么?

ios swift core-bluetooth cbcentralmanager
1个回答
0
投票

如果项目共享一个代码库或共享框架,则可能是源,尤其是依赖关系,就像上面Andy所说的那样。

[我知道您说过,您禁用了要求蓝牙的配置,但是我在“功能”下的“背景模式”中仔细检查了两个Bluetooth LE选项(使用Bluetooth LE附件或充当Bluetooth LE附件)。我还将检查Info.plist文件中的“隐私-蓝牙外围设备使用说明”和“隐私-蓝牙始终使用说明”,但这些不应触发提示,仅在提示出现时添加信息。

检查配置后,我将搜索导入CoreBluetooth,以查看是否存在您可能不知道的使用Bluetooth的文件。检查导入会缩小范围,然后寻找CBCentralManager或CBPeripheralManager。

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