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閱讀 2,070評論 2 19
  • 2018年12月28日更新這一篇是我在17年初處理BLE后臺相關業務時翻譯的,最初的主要目的是覺得翻譯一遍能夠加深...
    原鳴清閱讀 21,064評論 74 33
  • 本文主要以藍牙4.0做介紹,因為現在iOS能用的藍牙也就是只僅僅4.0的設備 用的庫就是core bluetoot...
    暮雨飛煙閱讀 866評論 0 2
  • 明媚的一天,久違的陽光…… 清晨,喜歡站在僅有的幾顆小花旁,摘去它的枯枝,拿走它的敗葉,灑上點水...
    嘉溫閱讀 203評論 0 6
  • 在成人世界里太久了 思維會變得很沒有趣味, 慢慢會收緊自己, 偶爾的放縱會被視為不成熟, 感受到布拉德們保持初心的...
    Feiya_閱讀 245評論 0 0