iOS Wi-Fi 설정 페이지로 이동

2492 단어

Objective-C 2.0 코드

- (void)gotoSettings {
    NSString *urlString = @"App-Prefs:root=WIFI";
    NSURL *url = [NSURL URLWithString:urlString];
    if ([[UIApplication sharedApplication] canOpenURL:url]) {
        if (@available(iOS 10.0, *)) {
            [[UIApplication sharedApplication] openURL:url options:@{} completionHandler:nil];
        } else {
            [[UIApplication sharedApplication] openURL:url];
        }
    }
}

swift 코드

    ///   Wi-Fi    
    func gotoSettings() {
        let urlStr:String = "App-Prefs:root=WIFI"
        let url = NSURL.init(string: urlStr)
        if UIApplication.shared.canOpenURL(url! as URL) {
            if #available(iOS 10.0, *) {
                UIApplication.shared.open(url! as URL, options: [:], completionHandler: nil)
            } else {
                UIApplication.shared.openURL(url! as URL)
            }
        }
    }

iOS10에서 지원하는 점프:

  • 배터리App-Prefs:root=BATTERY_USAGE
  • 무선 랜App-Prefs:root=WIFI
  • 블루투스App-Prefs:root=Bluetooth
  • 벌집 모바일 네트워크App-- Prefs:root=MOBILE_DATA_SETTINGS_ID
  • 개인 핫이슈App-Prefs:root=INTERNET_TETHERING
  • 운영자App-Prefs:root=Carrier
  • 알림App-Prefs:root=NOTIFICATIONS_ID
  • 범용App-Prefs:root=General
  • 범용 - 네이티브 App-Prefs:root=General&path=About
  • 정보
  • 범용 - 키보드App-Prefs:root=General&path=Keyboard
  • 범용 - 액세스 가능성App-Prefs:root=General&path=ACCESSIBILITY
  • 공통 - 언어 및 지역App-Prefs:root=General&path=INTERNATIONAL
  • 범용 - 복원App-Prefs:root=Reset
  • 벽지App-Prefs:root=Wallpaper
  • Siri App-Prefs:root=SIRI
  • 프라이버시App-Prefs:root=Privacy
  • 프라이버시 - 사진App-Prefs:root=Privacy&path=PHOTOS
  • 프라이버시-카메라App-Prefs:root=Privacy&path=CAMERA 비고: 프라이버시 대응 페이지로 이동path = 대응 페이지
  • Safari App-Prefs:root=SAFARI
  • 음악App-Prefs:root=MUSIC
  • 음악 - 이퀄라이저App-Prefs:root=MUSIC&path=com.apple.Music:EQ
  • 사진 및 카메라App-Prefs:root=Photos
  • FaceTime App-Prefs:root=FACETIME

  • 참고 자료


    APP에서 시스템 설정 인터페이스로 이동하는 솔루션

    좋은 웹페이지 즐겨찾기