iOS 11 Wi-Fi 内连接

  iOS 11苹果的新增了Wi-Fi API 。用户可以在app内直接连接Wi-Fi ,无需再跳转到系统Wi-Fi界面,增强了用户体验。

 iOS上想要开发Wi-Fi应用,就必须申请NetworkExtension权限。申请过的都知道,是很难一次成功的,根据苹果爸爸的拒绝回复,多申请几次就可以了。

这篇文章主要介绍iOS11 Wi-Fi内连接。11一下请参考 这篇文章

废话不多说直接上代码吧。

if(@available(iOS11.0, *)) {

NEHotspotConfiguration*configuration=[[NEHotspotConfiguration alloc]initWithSSID:@"ssid"passphrase:@"password"isWEP:YES];

NEHotspotConfigurationManager*manager=[NEHotspotConfigurationManager sharedManager];

[manager applyConfiguration:configurationcompletionHandler:^(NSError*_Nullableerror) {


}];

}else{

}

以上代码是针对某一特定Wi-Fi测试用的。若想使用内连接成功连上Wi-Fi 。提供的ssid必须是可扫描到的,密码是正确的,Wi-Fi安全级别是psk的。应用内点击连接按钮,系统会提示你是否连接Wi-Fi ,确认即可连接。再回调里可进行成功或失败的处理。

还需要修改工程配置


iOS 11 Wi-Fi 内连接_第1张图片

你可能感兴趣的:(iOS 11 Wi-Fi 内连接)