美文网首页OC-开发案例收集
iOS 应用内连接WIFI 仅限iOS 11

iOS 应用内连接WIFI 仅限iOS 11

作者: George2016 | 来源:发表于2017-11-22 18:23 被阅读672次

使用场景

当已知SSID和密码的情况下,在应用内切换到这个WIFI, 而不需要跳转到系统WIFI列表页面点击.


一、引入框架

  1. 在 build Phass -> Link Binay With Libraries 引入框架NetworkExtension.framework
  1. 在Capabilities 中打开 hotspot Configuration开关
  1. 在相应的.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);
    }];

三、其他

  1. 如果已知SSID及密码的情况下调用 NEHotspotConfigurationManager API 是不需要向苹果申请NetworkExtension.framework的。
  2. 仅限iOS 11

相关文章

网友评论

    本文标题:iOS 应用内连接WIFI 仅限iOS 11

    本文链接:https://www.haomeiwen.com/subject/qzeovxtx.html