熱線:0532-83801234

2019-06-03

IOS之 WIFI開發之路

      要實現控制手機WiFi的開關、連上指定的WiFi,并且給這個WiFi設置HTTP代理,經過一番折騰,在手機未越獄的情況下目前隻實現前兩者功能,給指定WiFi設置系統級的代理目前沒有實現。
      目前隻能iOS11之後(包含iOS11)才可以通過NEHotspotConfigurationManager來連接指定SSID(WiFi的名字)的WIFI(如果沒有手動打開WIFI,則會打開WIFI),此操作無需申請權限,隻需要在Xcode中開啟Hotspot configuration 和network extension capability,所以如果是在iOS11之前的手機上的話,隻能通過引導用戶的方式讓用戶操作wifi進行連接了。
       NEHotspotConfiguration可以創建兩種形式的WIFI,一種是臨時模式joinOnce(默認為NO),另一種是永久模式persistent, 當使用臨時模式時,在以下集中情況下會斷開與wif的連接狀态: 1、臨時模式當APP在後台超過15秒就自動斷開指定的WIFI了 2、設備睡眠狀态 3、本APP crash、退出或者卸載 4、本APP連接了另一個WIFI 5、用戶手動連接了另一個WIFI
        通過NEHotspotConfigurationManager來管理熱點還需要有一個熱點配置對象NEHotspotConfiguration,創建這個對象蘋果提供了三種方式。
        總結:
        想要在iOS上實現系統級别的操作幾乎是不可能,iOS的很多操作都是僅限于沙盒級别的操作,如果非想要一些特殊的功能,那隻能去探索越獄了。東八區品牌創意(青島)有限公司網站建設已經為山東省内的諸多企業公司制作了無數的網站,網站設計形式、風格多樣化,并且憑借良好、專業的售後服務擁有了一批忠實的企業客戶群體。東八區品牌部将會以更專業、更人性化的服務為還未體驗過專業服務的客戶量身打造屬于企業自己風格的網站。