2012-01-31 16 views
6

如果沒有互聯網連接,你就會開始例如用iPad或iPhone的Safari瀏覽器的應用程序,則會彈出一則說:「選擇無線網絡」ios:如何顯示「選擇無線連接」彈出?

有沒有辦法迫使這個彈出我的應用程序時顯示我要?

問題是,我的應用程序中有一個連接用戶到Facebook的按鈕。按下按鈕後,Safari瀏覽器打開並顯示Facebook授權頁面。如果沒有互聯網連接,這個彈出窗口就會出現,但是沒有辦法從那裏返回到應用程序。因此,我目前在允許此授權頁面出現之前檢查互聯網連接,但我也想顯示此彈出窗口。

回答

4

如果您的應用嘗試訪問基於互聯網的資源,並且沒有建立wifi連接但附近有wifi接入點,它將自動顯示。

+0

是的,但問題是,我有一個連接用戶到Facebook的按鈕。按下按鈕後,Safari瀏覽器打開並顯示Facebook授權頁面。如果沒有互聯網連接,這個彈出窗口就會出現,但是沒有辦法從那裏返回到應用程序。因此,我目前在允許此授權頁面出現之前檢查互聯網連接,但我也想顯示此彈出窗口。 – JayAr 2012-01-31 17:30:07

+0

然後你不應該只是檢查互聯網連接是否可用,你應該檢查連接到特定的網址,如facebook.com,如果你使用Facebook授權。這也將彈出彈出窗口。 – 2012-01-31 18:36:26

+0

@KyrDunenkoff我無法看到「選擇無線網絡」彈出窗口。這個功能是否在iOS6或7中消失?如果它仍然可用,我該如何讓我的應用程序呈現它? – 2014-06-26 20:33:00

4

如果您的...- Info.plist中的「應用程序使用Wi-Fi」設置爲YES並且沒有連接,則會自動出現此對話框。

+0

我也注意到這個對話框沒有顯示可能的AdHoc連接。可能是因爲蘋果假設AdHoc連接僅用於設備到設備的連接,而不是用於互聯網...... AdHoc連接確實出現在設置的Wi-Fi選項卡中。 – 2012-01-31 13:59:13

0

這是不可能的。 >Wi-Fi - - >Ask to Join Networks - 你已經是在Settings之前看到的彈出>ON/OFF

將其設置爲ON允許OS提示用戶加入Wi-Fi網絡,如果它發現在覆蓋面和你任何目前沒有連接到一個。

應用程序無法顯示此提示,這是系統級提示。