檢查手機是否設(shè)置了代理
- (BOOL) checkProxySetting {
NSDictionary *proxySettings = (__bridge NSDictionary *)(CFNetworkCopySystemProxySettings());
NSArray *proxies = (__bridge NSArray *)(CFNetworkCopyProxiesForURL((__bridge CFURLRef _Nonnull)([NSURL URLWithString:@"https://www.baidu.com/"]), (__bridge CFDictionaryRef _Nonnull)(proxySettings)));
NSDictionary *settings = [proxies firstObject];
// NSLog(@"%@",proxySettings);
// NSLog(@"%@",proxies);
// NSLog(@"%@",settings);
// NSLog(@"%@",[settings objectForKey:(NSString *)kCFProxyHostNameKey]);
// NSLog(@"%@",[settings objectForKey:(NSString *)kCFProxyPortNumberKey]);
// NSLog(@"%@",[settings objectForKey:(NSString *)kCFProxyTypeKey]);
// kCFProxyTypeHTTPS kCFProxyTypeNone
if (![[settings objectForKey:(NSString *)kCFProxyTypeKey] isEqualToString:@"kCFProxyTypeNone"]){
//檢測到抓包
// [[UIApplication sharedApplication].keyWindow wp_showHudWithText:nil detailText:@"當前網(wǎng)絡(luò)不安全,請檢查后再試" delay:kDelayTime];
UIAlertView *alter = [[UIAlertView alloc] initWithTitle:@"溫馨提示" message:@"當前網(wǎng)絡(luò)環(huán)境異常,請檢查后再試" delegate:nil cancelButtonTitle:@"確定" otherButtonTitles:nil];
[alter show];
return YES;
}else {
return NO;
}
}