項(xiàng)目背景:應(yīng)用內(nèi)一鍵連接Wi-Fi(已知SSID和密碼)齐疙,不需要跳轉(zhuǎn)偏好設(shè)置頁面點(diǎn)擊連接兢仰。
1,??只支持iOS11.0及以上
在General -> Deployment info ->?Deployment target?
2, 在 build Phass -> Link Binay With Libraries ?引入框架NetworkExtension.framework
3,?在Capabilities 中打開 hotspot Configuration開關(guān)
4, 在相應(yīng)的.h或.m 導(dǎo)入動(dòng)態(tài)庫
#import <NetworkExtension/NEHotspotConfigurationManager.h>
5, 在.m實(shí)現(xiàn)以下代碼
// 創(chuàng)建WIFI實(shí)例
? ? NEHotspotConfiguration * hotspotConfig = [[NEHotspotConfiguration alloc] initWithSSID:@"xulei_test"passphrase:@"876543210"isWEP:NO];
? ? // 開始連接 (調(diào)用此方法后系統(tǒng)會(huì)自動(dòng)彈窗確認(rèn))
? ? [[NEHotspotConfigurationManager sharedManager] applyConfiguration:hotspotConfig completionHandler:^(NSError *_Nullableerror) {
? ? ? ? NSLog(@"%@", error);
? ? }];
???如果已知SSID及密碼的情況下調(diào)用?NEHotspotConfigurationManager API 是不需要向蘋果申請NetworkExtension.framework的剂碴。