iOS13的蓝牙变化

一、弹窗逻辑

1.蓝牙权限弹窗

  在iOS13中初次调用蓝牙功能系统会调出权限弹窗,提示是否允许使用蓝牙,增加了一层对蓝牙的管理.

2.手动操作iOS13系统底部菜单和设置中的蓝牙开关对系统蓝牙弹窗提示的影响

(1)菜单中的蓝牙开关

   ①关闭:弹出系统弹窗,提示 “XXAPP”想要使用蓝牙设备进行连接-你可以在“设置”中允许新连接 

   ②打开:不再弹出①中所示蓝牙设备连接提示

(2)设置主页中的蓝牙开关

   ①关闭:弹出系统弹窗,提示 打开蓝牙允许“XXAPP”连接配件 

   ②打开:不再弹出①中打开蓝牙提示

注:2中提到的弹窗提示均与权限打开与否无关(权限关闭情况下也会弹出),且每个app的启动生命周期内每实例化一个CBCentralManager对象则弹出一次,弹出条件为对应的开关关闭

二、功能逻辑

蓝牙管理优先级:隐私中的蓝牙权限>设置主页蓝牙开关>底部菜单中的蓝牙开关。经过测试以上三项开关任意一个关闭,都不能正常使用蓝牙。

另外,如果隐私中的蓝牙权限开关关闭,设置主页和底部菜单中的蓝牙开关仍然可以点击,但是app中不能使用蓝牙。

三、其他

1. iOS13系统安装旧版本已上线App,权限窗口仍然会弹出,提示系统默认文案 :“XXAPP”想要使用蓝牙-这将允许“XXAPP”查找并连接蓝牙配件。此App还可能使用蓝牙来确认您在附近。

2.已安装并使用旧版App,升级iOS13系统,app也会重新弹出权限窗口,提示系统默认文案 :“XXAPP”想要使用蓝牙-这将允许“XXAPP”查找并连接蓝牙配件。此App还可能使用蓝牙来确认您在附近。

你可能感兴趣的:(iOS13的蓝牙变化)