我正在研究以找到在 iOS 上使用强制网络的最佳方式。如果我错了,请纠正我,这似乎是允许用户输入不同的 ssid 和密码,当该网络可用时,这些密码可用于自动登录。如果是这样,完成以下操作的最佳方法是什么,从用户那里读取 ssid 和密码并将他连接到该 wifi 网络,或者甚至可能。
到目前为止,我所做的只是用这个拉出当前连接的网络:
NSArray *ifs = (__bridge_transfer id)CNCopySupportedInterfaces();
id info = nil;
for (NSString *ifnam in ifs) {
NSLog(@"ifnam = %@", ifnam);
info = (__bridge_transfer id)CNCopyCurrentNetworkInfo((__bridge_retained CFStringRef)ifnam);
if (info && [info count]) {
break;
}
}
NSLog (@"SSID: %@", [ info objectForKey"@"SSID" ]);