MDM 관련 작업하다가 side work 로 작업된 부분입니다.
1. 캡쳐 막기 : 처리완료.
2. Wi-fi 막기 : 처리불가
1번은 처리했는데, 2번이 불가라 그럼 wi-fi 접속된 SSID라도 가져오자. 라고 요청이 들어와서 작업된 내용입니다.
SystemConfiguration.framework 를 추가해야 합니다.
#import <SystemConfiguration/CaptiveNetwork.h>
NSArray * ifs = (NSArray *)CNCopySupportedInterfaces();
// ifs가 존지하지 않으면 종료
if (nil == ifs) return;
for (NSString * item in ifs)
{
NSDictionary * info = (NSDictionary *)CNCopyCurrentNetworkInfo((CFStringRef)item);
// kCNNetworkInfoKeyBSSID -> CFStringRef
// kCNNetworkInfoKeySSID -> CFStringRef
// kCNNetworkInfoKeySSIDData -> CFData
NSLog(@"ifnam : %@", ifnam);
NSLog(@"BSSID : %@", [info objectForKey:(NSString *)kCNNetworkInfoKeyBSSID]);
NSLog(@"SSID : %@", [info objectForKey:(NSString *)kCNNetworkInfoKeySSID]);
NSLog(@"SSIDData : %@", [info objectForKey:(NSString *)kCNNetworkInfoKeySSIDData]);
[info release];
}
첨고로 접속된 wi-fi가 없을 경우는 nil 을 반환합니다.

Prev
Rss Feed