iOS蓝牙权限提示修改

因为最近公司iOS项目需要对接ibeacon,所以最近在研究corebluetooth。今天遇到一个问题就是需要修改蓝牙权限提示,因为系统原生的蓝牙权限提示太过简单,无法告知用户正在的目的,所以决定在info.plist里面进行配置

蓝牙权限:Privacy - Bluetooth Peripheral Usage Description  

可惜不管怎么样,就是无法更改(如果有成功的童鞋麻烦告知一下原因),于是决定用第二种办法,就是禁止系统的alert。

CBCentralManager在初始化的时候提供给我们了一个options参数


是一个字典,对应的key可以在文档中查到,这里讲解CBCentralManagerOptionShowPowerAlertKey

CBCentralManagerOptionShowPowerAlertKey对应的BOOL值,当设为YES时,表示CentralManager初始化时,如果蓝牙没有打开,将弹出Alert提示框,所以初始化的时候带上它

CBCentralManager(delegate:self, queue:nil, options: [CBCentralManagerOptionShowPowerAlertKey:true])

ok!现在系统的弹窗咱们就关闭了,我们可以自己弹窗了。

这里感谢“勇闯天涯茉莉花茶”的“iOS蓝牙知识快速入门(详尽版)”,对我帮助很大

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 蓝牙简介 蓝牙( Bluetooth® ):是一种无线技术标准,可实现固定设备、移动设备和楼宇个人域网之间的短距离...
    Chefil阅读 6,230评论 2 19
  • 2018年12月28日更新这一篇是我在17年初处理BLE后台相关业务时翻译的,最初的主要目的是觉得翻译一遍能够加深...
    原鸣清阅读 21,141评论 74 33
  • 本文主要以蓝牙4.0做介绍,因为现在iOS能用的蓝牙也就是只仅仅4.0的设备 用的库就是core bluetoot...
    暮雨飞烟阅读 4,300评论 0 2
  • 明媚的一天,久违的阳光…… 清晨,喜欢站在仅有的几颗小花旁,摘去它的枯枝,拿走它的败叶,洒上点水...
    嘉温阅读 1,391评论 0 6
  • 在成人世界里太久了 思维会变得很没有趣味, 慢慢会收紧自己, 偶尔的放纵会被视为不成熟, 感受到布拉德们保持初心的...
    Feiya_阅读 1,677评论 0 0