iOS 去除系統(tǒng)提示打開藍(lán)牙提示框

本人在開發(fā)中要用到藍(lán)牙連接外設(shè),但是藍(lán)牙在沒打開的情況下,系統(tǒng)每次都提示,我們只需檢測藍(lán)牙是否打開關(guān)閉,下面是解決辦法希望可以幫助到遇到同樣坑的碼農(nóng)!

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

這樣寫在藍(lán)牙未打開時(shí)會(huì)有系統(tǒng)提示框:

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

關(guān)閉代碼:

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

這樣寫就會(huì)關(guān)閉。

options 參數(shù)講解
*
*   @seealso        CBCentralManagerOptionShowPowerAlertKey  藍(lán)牙系統(tǒng)為關(guān)閉狀態(tài),是否向用戶顯示警告對話框
*   @seealso        CBCentralManagerOptionRestoreIdentifierKey
*

還有一個(gè)坑iOS 10以上跳轉(zhuǎn)到藍(lán)牙設(shè)置界面代碼發(fā)生變化,以下為解決代碼:

        NSURL *url = [NSURL URLWithString:@"App-Prefs:root=Bluetooth"];
        if ([[UIApplication sharedApplication]canOpenURL:url]) {
            
            [[UIApplication sharedApplication]openURL:url];
        }
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,036評論 25 709
  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫、插件、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 15,315評論 4 61
  • 我是日記星球的34號(hào)星寶寶,正在參加孫老師的日記星球21天蛻變之旅的寫作訓(xùn)練。這是我的原創(chuàng)第199篇,我相信日積月...
    譽(yù)仔媽媽閱讀 206評論 15 2
  • 搭建開發(fā)環(huán)境 入門示例 React Native資料 第三方組件 貸貸助手 增量升級(jí) 研究示例 主動(dòng)推送 好資料 ...
    ilkkzm閱讀 113評論 0 0
  • 姓名:母光艷 公司:寧波貞觀電器 第235期,利他二組 【日精進(jìn)打卡第150天】 【知-學(xué)習(xí)】 誦讀《六項(xiàng)精進(jìn)》大...
    母光焱閱讀 103評論 0 0

友情鏈接更多精彩內(nèi)容