美文网首页iOS相关技术原理
iOS 应用内一键连接Wi-Fi

iOS 应用内一键连接Wi-Fi

作者: 小柴2011 | 来源:发表于2018-07-13 16:22 被阅读104次

项目背景:应用内一键连接Wi-Fi(已知SSID和密码),不需要跳转偏好设置页面点击连接。

1,⚠️只支持iOS11.0及以上

在General -> Deployment info -> Deployment target 

2, 在 build Phass -> Link Binay With Libraries  引入框架NetworkExtension.framework

3, 在Capabilities 中打开 hotspot Configuration开关

4, 在相应的.h或.m 导入动态库

#import <NetworkExtension/NEHotspotConfigurationManager.h>

5, 在.m实现以下代码

// 创建WIFI实例

    NEHotspotConfiguration * hotspotConfig = [[NEHotspotConfiguration alloc] initWithSSID:@"xulei_test"passphrase:@"876543210"isWEP:NO];

    // 开始连接 (调用此方法后系统会自动弹窗确认)

    [[NEHotspotConfigurationManager sharedManager] applyConfiguration:hotspotConfig completionHandler:^(NSError *_Nullableerror) {

        NSLog(@"%@", error);

    }];

⚠️ 如果已知SSID及密码的情况下调用 NEHotspotConfigurationManager API 是不需要向苹果申请NetworkExtension.framework的。

相关文章

  • iOS 应用内一键连接Wi-Fi

    项目背景:应用内一键连接Wi-Fi(已知SSID和密码),不需要跳转偏好设置页面点击连接。 1,⚠️只支持iOS1...

  • iOS 11 Wi-Fi 内连接

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

  • iOS: 数据存储指引

    概述 iCloud会在用户的iOS设备处于WI-FI连接下自动进行备份. 应用主目录下除了自身的bundle文件,...

  • iOS自动连接指定Wi-Fi

    iOS自动连接指定Wi-Fi Target-->Capabilities-->Hostpot configurat...

  • iOS App内自动连接Wi-Fi

    背景:给智能设备配置网络,需要直连智能设备发射的Wi-Fi目前技术:iOS11后苹果提供 NEHotspotCon...

  • iOS11下跳转设置

    公司项目里需要从应用内跳转到设置的Wi-Fi界面。之前在网上找过各种iOS版本的跳转方法,总还是可行的。 然而,升...

  • iOS 在APP内、应用内 连接WiFi

    iOS在应用内连接特定的WiFi 前言 微博上有个段子广为流传:海边度假酒店老板说各国游客来了需求都不一样: 法国...

  • iOS 在APP内、应用内 连接WiFi

    iOS在应用内连接特定的WiFi 前言 微博上有个段子广为流传:海边度假酒店老板说各国游客来了需求都不一样: 法国...

  • iOS应用内跳转到系统设置页面

    iOS应用内跳转到系统设置页面 iOS应用内跳转到系统设置页面

  • iOS 应用内连接WIFI 仅限iOS 11

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

网友评论

    本文标题:iOS 应用内一键连接Wi-Fi

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