gpt4 book ai didi

iOS 13 强制应用显示蓝牙权限提示

转载 作者:行者123 更新时间:2023-12-02 03:19:59 24 4
gpt4 key购买 nike

我正在开发一个项目,其中一些应用程序需要蓝牙权限,而另一些则不需要。不需要蓝牙的那些开始在 iOS 13 中请求权限。我禁用了请求蓝牙的配置,但仍然有一些东西触发了蓝牙,并且 iOS 13 显示了蓝牙提示。有没有人遇到同样的问题?有哪些解决方案可以解决这个问题?

解决方案:

所以我意识到我一直在主线程中初始化蓝牙。我没有这样做,而是进行了延迟初始化并解决了问题。

最佳答案

如果项目共享单个代码库或具有共享框架,则这可能是源,特别是依赖项是查看 Andy 上面所述的好地方。

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

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

关于iOS 13 强制应用显示蓝牙权限提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58456925/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com