是什么原因导致此iOS权限提示“输入”;使用蓝牙进行新连接“;?

是什么原因导致此iOS权限提示“输入”;使用蓝牙进行新连接“;?,ios,bluetooth,permissions,Ios,Bluetooth,Permissions,从iOS13开始,我们的应用程序使用BLE信标进行定位,现在得到两个与蓝牙相关的权限提示 第一个是可以理解的,也是可以期待的: 第二个提示不是预期的,我们不知道为什么会发生 仅供参考,该应用程序当前使用以前的iOS SDK/XCode编译。我可以肯定,第二个提示是关于“请启用蓝牙”的新的iOS13变体,它的出现是因为: 我们创建的CBCentralManager没有CbCentralManagementShowPowerAlertKey=false 用户已在控制中心将蓝牙设置为“关闭”,但未

从iOS13开始,我们的应用程序使用BLE信标进行定位,现在得到两个与蓝牙相关的权限提示

第一个是可以理解的,也是可以期待的:

第二个提示不是预期的,我们不知道为什么会发生


仅供参考,该应用程序当前使用以前的iOS SDK/XCode编译。

我可以肯定,第二个提示是关于“请启用蓝牙”的新的iOS13变体,它的出现是因为:

  • 我们创建的CBCentralManager没有CbCentralManagementShowPowerAlertKey=false
  • 用户已在控制中心将蓝牙设置为“关闭”,但未在“设置”中完全关闭蓝牙

  • “为新连接使用蓝牙”的描述似乎对应于“完全启用”状态,而control Center中的“部分启用”白色按钮表示收到此提示。

    是否有办法在Info.plist文件中设置CBCentralManagementShowPowerAlertKey的值?这是一个API参数,不是Info.plist条目?哦,那好吧。只是想再核实一下。谢谢