iOS 跳轉系統(tǒng)設置不顯示定位或者相冊

在iOS開發(fā)過程中席里,有時會遇到需要跳轉到系統(tǒng)設置頁面检盼,讓用戶來打開權限的需求,今天說一下我在打開系統(tǒng)設置頁面中遇到的問題

在我使用下面代碼跳轉設置頁面打開定位信息時庭砍,跳轉到的設置頁面沒有定位選項

image.png
    if (   [CLLocationManager authorizationStatus] != kCLAuthorizationStatusAuthorizedAlways
        && [CLLocationManager authorizationStatus] != kCLAuthorizationStatusAuthorizedWhenInUse) {
     
        [self alertMessage:@"請求打開定位權限\n應用需要定位權限以提供地圖服務" cancelTitle:@"放棄" confirmTitle:@"設置" confirmBlock:^{
            NSURL * url = [NSURL URLWithString:UIApplicationOpenSettingsURLString];
        
            if([[UIApplication sharedApplication] canOpenURL:url]) {
                [[UIApplication sharedApplication] openURL:url options:@{} completionHandler:nil];
            };
        }];

    }

后測試發(fā)現只有iOS10至iOS12系統(tǒng)中出現了這個問題,iOS13沒有問題混埠,

解決辦法!

因為我是在首頁使用了百度地圖的獲取定位方法怠缸,所以沒有觸發(fā)iOS系統(tǒng)自身的定位系統(tǒng),所以需要觸發(fā)iOS自身的CLLocationManager,當iOS系統(tǒng)的定位權限被觸發(fā)后钳宪,再次使用UIApplicationOpenSettingsURLString跳轉揭北,應用內就會出現定位選項

1351600137187_.pic_hd.jpg

tips

iOS10 之前是跳轉不到設置頁面詳情頁的
網上所說的Prefer URL_TYPE方式會被當做私有方法拒絕上架


更新分割線-2021年11月2日, 跳轉之前先check請求

func checkCameraPermission(for mediaType: AVMediaType, callback: @escaping (Bool) -> Void) {
        let status = AVCaptureDevice.authorizationStatus(for: mediaType)
        switch status {
        case .notDetermined:
            AVCaptureDevice.requestAccess(for: mediaType) { granted in
                DispatchQueue.main.async {
                    callback(granted)
                }
            }

        case .authorized:
            callback(true)

        case .restricted, .denied:
            callback(false)

        @unknown default:
            callback(false)
        }
    }
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末扳炬,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子搔体,更是在濱河造成了極大的恐慌恨樟,老刑警劉巖,帶你破解...
    沈念sama閱讀 207,248評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件疚俱,死亡現場離奇詭異厌杜,居然都是意外死亡,警方通過查閱死者的電腦和手機计螺,發(fā)現死者居然都...
    沈念sama閱讀 88,681評論 2 381
  • 文/潘曉璐 我一進店門夯尽,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人登馒,你說我怎么就攤上這事匙握。” “怎么了陈轿?”我有些...
    開封第一講書人閱讀 153,443評論 0 344
  • 文/不壞的土叔 我叫張陵圈纺,是天一觀的道長。 經常有香客問我麦射,道長蛾娶,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,475評論 1 279
  • 正文 為了忘掉前任潜秋,我火速辦了婚禮蛔琅,結果婚禮上,老公的妹妹穿的比我還像新娘峻呛。我一直安慰自己罗售,他們只是感情好,可當我...
    茶點故事閱讀 64,458評論 5 374
  • 文/花漫 我一把揭開白布钩述。 她就那樣靜靜地躺著寨躁,像睡著了一般。 火紅的嫁衣襯著肌膚如雪牙勘。 梳的紋絲不亂的頭發(fā)上职恳,一...
    開封第一講書人閱讀 49,185評論 1 284
  • 那天,我揣著相機與錄音方面,去河邊找鬼放钦。 笑死,一個胖子當著我的面吹牛葡幸,可吹牛的內容都是我干的最筒。 我是一名探鬼主播,決...
    沈念sama閱讀 38,451評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼蔚叨,長吁一口氣:“原來是場噩夢啊……” “哼床蜘!你這毒婦竟也來了辙培?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 37,112評論 0 261
  • 序言:老撾萬榮一對情侶失蹤邢锯,失蹤者是張志新(化名)和其女友劉穎扬蕊,沒想到半個月后,有當地人在樹林里發(fā)現了一具尸體丹擎,經...
    沈念sama閱讀 43,609評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡尾抑,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,083評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現自己被綠了蒂培。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片再愈。...
    茶點故事閱讀 38,163評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖护戳,靈堂內的尸體忽然破棺而出翎冲,到底是詐尸還是另有隱情,我是刑警寧澤媳荒,帶...
    沈念sama閱讀 33,803評論 4 323
  • 正文 年R本政府宣布抗悍,位于F島的核電站,受9級特大地震影響钳枕,放射性物質發(fā)生泄漏缴渊。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,357評論 3 307
  • 文/蒙蒙 一鱼炒、第九天 我趴在偏房一處隱蔽的房頂上張望衔沼。 院中可真熱鬧,春花似錦田柔、人聲如沸俐巴。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,357評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至擎鸠,卻和暖如春缀磕,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背劣光。 一陣腳步聲響...
    開封第一講書人閱讀 31,590評論 1 261
  • 我被黑心中介騙來泰國打工袜蚕, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人绢涡。 一個月前我還...
    沈念sama閱讀 45,636評論 2 355
  • 正文 我出身青樓牲剃,卻偏偏與公主長得像,于是被迫代替她去往敵國和親雄可。 傳聞我的和親對象是個殘疾皇子凿傅,可洞房花燭夜當晚...
    茶點故事閱讀 42,925評論 2 344