使用场景
当已知SSID和密码的情况下,在应用内切换到这个WIFI, 而不需要跳转到系统WIFI列表页面点击.
一、引入框架
- 在 build Phass -> Link Binay With Libraries 引入框架NetworkExtension.framework

- 在Capabilities 中打开 hotspot Configuration开关

- 在相应的.h或.m头部写上
#import <NetworkExtension/NEHotspotConfigurationManager.h>
二、代码
// 创建将要连接的WIFI配置实例
NEHotspotConfiguration * hotspotConfig = [[NEHotspotConfiguration alloc] initWithSSID:@"SSID" passphrase:@"密码" isWEP:NO];
// 开始连接 (调用此方法后系统会自动弹窗确认)
[[NEHotspotConfigurationManager sharedManager] applyConfiguration:hotspotConfig completionHandler:^(NSError * _Nullable error) {
NSLog(@"%@", error);
}];
三、其他
- 如果已知SSID及密码的情况下调用 NEHotspotConfigurationManager API 是不需要向苹果申请NetworkExtension.framework的。
- 仅限iOS 11
网友评论