【问题标题】:What causes this iOS permission prompt for "use Bluetooth for new connections"?是什么导致此 iOS 权限提示“使用蓝牙进行新连接”?
【发布时间】:2020-02-24 06:49:28
【问题描述】:

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

第一个是可以理解和预期的:

第二个提示不是预期的,我们不知道为什么会这样。

仅供参考,该应用目前是使用以前的 iOS SDK/XCode 编译的。

【问题讨论】:

    标签: ios bluetooth permissions


    【解决方案1】:

    我有点确定第二个提示是“请启用蓝牙”的新 iOS13 变体,它之所以出现是因为:

    1. 我们在没有 CBCentralManagerOptionShowPowerAlertKey=false 的情况下创建了 CBCentralManager
    2. 用户已在控制中心将蓝牙设置为“关闭”,但未在“设置”中完全关闭蓝牙。

    “使用蓝牙进行新连接”的描述似乎对应的是“完全启用”状态,而控制中心的“部分启用”白色按钮表示收到此提示。

    【讨论】:

    • 有没有办法在Info.plist文件中设置CBCentralManagerOptionShowPowerAlertKey的值?
    • 这是一个 API 参数而不是 info.plist 条目?
    • 哦,那好吧。只是想仔细检查一下。谢谢
    猜你喜欢
    • 2020-02-15
    • 1970-01-01
    • 2015-02-11
    • 1970-01-01
    • 2021-02-25
    • 2022-07-23
    • 2013-11-01
    • 2021-08-15
    • 1970-01-01
    相关资源
    最近更新 更多