2012-12-10 17 views
5

在我的iOS應用中,我想檢測所有可用的wifi網絡,然後從列表中選擇一個網絡並連接到它。目標是不打開應用程序內置的設置連接到WiFi,但要在我的應用程序中完成。如何檢測所有可用的Wifi網絡並在iOS應用中連接到其中的一個

首先,這是可能的嗎?如果可能的話,請告訴我使用什麼框架和方法。

我已經看過可達性示例,但這對我不起作用,因爲我認爲它所做的只是監視設備的網絡狀態。

我也看了看圈養網絡支持的框架,以及所使用的CNCopySupportedInterfaces功能:

CFArrayRef allWifiNetworks = CNCopySupportedInterfaces(); 

NSLog(@"%@", allWifiNetworks); 

但所有我看到的是,該設備連接到當前的WiFi網絡。

感謝

+0

不,不可能不使用私人apis。 – MweyaMutsvene

回答

7

我敢肯定你不能做到這一點,至少不會,如果你想能夠在App Store上發佈。

+0

我發佈了一個新問題,但沒有人回答。現在我知道我們無法爲appstore應用程序列出Wifi網絡。您能否告訴我是否可以使用任何其他方式測試Wifi是否正常工作,而不使用Reachability測試連接到互聯網。高度讚賞! – ShayanK

+0

我們都相信這個嗎?有沒有人使用Withings Aura設備?我發誓它已經將其作爲登機過程,從列表中選擇一個WiFi網絡,並且連接到它*無需*離開以訪問Apple設置應用程序。 –

+0

但我知道圈子應用可以做到這一點,它發佈在應用商店:https://meetcircle.com/ –

相關問題