iOS10App은 시스템 Wi-Fi 설정 페이지로 이동하여 WIFI 이름을 가져옵니다.

1928 단어
최근 한 가지 수요 중 하나는 만능 열쇠 중 하나인 와이파이를 클릭하여 시스템 와이파이 설정 인터페이스로 이동하는 기능을 실현해야 한다는 것이다.다음은 기능이 실현된 코드다.
NSString * urlString = @"App-Prefs:root=WIFI";
if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:urlString]]) {
   if ([[UIDevice currentDevice].systemVersion doubleValue] >= 10.0) {
       [[UIApplication sharedApplication] openURL:[NSURL URLWithString:urlString] options:@{} completionHandler:nil];
   } else {
       [[UIApplication sharedApplication] openURL:[NSURL URLWithString:urlString]];
   }
}

이와 유사한 점프는 다음과 같습니다.
      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
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

대응하는 문자열을 바꾸기만 하면 된다.
장치 연결 WIFI 이름을 가져오는 방법도 있습니다.
- (NSString *)getWifiName {
    NSString *wifiName = @"   ";
    NSArray *myArray = (id)CFBridgingRelease(CNCopySupportedInterfaces());
    if (myArray.count > 0) {
        NSDictionary *info = (id)CFBridgingRelease(CNCopyCurrentNetworkInfo((CFStringRef)([myArray firstObject])));
        if (info[@"SSID"]) {
            wifiName = [info valueForKey:@"SSID"];
            NSLog(@"wifiName:%@", wifiName);
        }
    }
    return wifiName;
}

링크:http://www.tuicool.com/articles/NJFRrqB

좋은 웹페이지 즐겨찾기