中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

iOS11實現App內自動連接Wi-Fi的方法

發布時間:2020-10-10 20:55:05 來源:腳本之家 閱讀:416 作者:小豈幾哥 欄目:移動開發

背景:

給智能設備配置網絡,需要直連智能設備發射的Wi-Fi

目前技術:

iOS11后蘋果提供  NEHotspotConfigurationManager 類直連周邊Wi-Fi,iOS11前只能跳轉到系統設置界面手動連接Wi-Fi

步驟

給開發者中心給 Appid 配置連接Wi-Fi的權限

iOS11實現App內自動連接Wi-Fi的方法

Xcode - Build Phases - 引入NetworkExtension

iOS11實現App內自動連接Wi-Fi的方法

Xcode - Capabilities - Hostpot Configuration 勾選

iOS11實現App內自動連接Wi-Fi的方法

代碼實現

引入 #import <NetworkExtension/NEHotspotConfigurationManager.h>

if (@available(iOS 11.0, *)) {
  NEHotspotConfiguration * hotspotConfig = [[NEHotspotConfiguration alloc] initWithSSID:@"Deli_L1050ADNW_1B0000"];
  // 開始連接 (調用此方法后系統會自動彈窗確認)
  [[NEHotspotConfigurationManager sharedManager] applyConfiguration:hotspotConfig completionHandler:^(NSError * _Nullable error) {
   NSLog(@"%@",error);
   if (error && error.code != 13 && error.code != 7) {
    
   }else if(error.code ==7){//error code = 7 :用戶點擊了彈框取消按鈕
    

   }else{// error code = 13 :已連接
    
    
   }

  }];
 } else {
   // iOS11以下版本邏輯
 }

以上說的方法不需要去蘋果申請權限

注意事項

由于NEHotspotConfigurationManager.h在模擬器上不可用,導入方法為:

#if TARGET_IPHONE_SIMULATOR
#else
#import <NetworkExtension/NEHotspotConfigurationManager.h>
#endif

代碼邏輯同于注意事項1

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

桦川县| 宁蒗| 横峰县| 马关县| 嵩明县| 镇康县| 黄平县| 罗山县| 绥化市| 乌什县| 柳州市| 长泰县| 乌兰察布市| 河北省| 孟州市| 金平| 天台县| 武胜县| 东乡族自治县| 凭祥市| 手游| 柳河县| 洛宁县| 达州市| 紫阳县| 长武县| 普格县| 黄大仙区| 神池县| 论坛| 若羌县| 马山县| 呼玛县| 手游| 惠来县| 沂源县| 灵寿县| 晋宁县| 双流县| 和林格尔县| 榆树市|