iOS 去除系统提示打开蓝牙提示框

本人在开发中要用到蓝牙连接外设,但是蓝牙在没打开的情况下,系统每次都提示,我们只需检测蓝牙是否打开关闭,下面是解决办法希望可以帮助到遇到同样坑的码农!

467360DB-10DC-446F-91A5-560BF8E70729.png

这样写在蓝牙未打开时会有系统提示框:

 self.centralManager = [[CBCentralManager alloc] initWithDelegate:self queue:nil];

关闭代码:

self.centralManager = [[CBCentralManager alloc] initWithDelegate:self queue:nil options:nil];

这样写就会关闭。

options 参数讲解
*
*   @seealso        CBCentralManagerOptionShowPowerAlertKey  蓝牙系统为关闭状态,是否向用户显示警告对话框
*   @seealso        CBCentralManagerOptionRestoreIdentifierKey
*

还有一个坑iOS 10以上跳转到蓝牙设置界面代码发生变化,以下为解决代码:

        NSURL *url = [NSURL URLWithString:@"App-Prefs:root=Bluetooth"];
        if ([[UIApplication sharedApplication]canOpenURL:url]) {
            
            [[UIApplication sharedApplication]openURL:url];
        }
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,906评论 25 709
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,350评论 4 61
  • 我是日记星球的34号星宝宝,正在参加孙老师的日记星球21天蜕变之旅的写作训练。这是我的原创第199篇,我相信日积月...
    誉仔妈妈阅读 1,346评论 15 2
  • 搭建开发环境 入门示例 React Native资料 第三方组件 贷贷助手 增量升级 研究示例 主动推送 好资料 ...
    ilkkzm阅读 1,031评论 0 0
  • 姓名:母光艳 公司:宁波贞观电器 第235期,利他二组 【日精进打卡第150天】 【知-学习】 诵读《六项精进》大...
    母光焱阅读 906评论 0 0

友情链接更多精彩内容