2009-07-29 106 views

回答

14

如果您在您的info.plist文件中設置了UIRequiresPersistentWiFi設置,iPhone OS將知道您的應用需要Wifi併爲您彈出消息。

據我所知,沒有應用程序實際上手動顯示無線選擇警報。

+1

當時我不正確的?爲什麼這個投票被否決了?從文檔:「如何顯示WiFi連接對話框? 如果WiFi可用,但目前未使用,則會顯示WiFi連接對話框。如果您的應用程序需要WiFi,則需要將UIRequiresPersistentWiFi密鑰添加到Info.plist並將其設置爲True,該鍵通知系統您的應用程序使用WiFi網絡進行通信。請參閱iPhone應用程序編程指南中的「使用WiFi」以獲取有關該鍵的更多信息。 – 2009-07-29 23:31:37

+0

嗨Nathaniel, 我不知道是誰投票給你的。但你的解決方案適合我。謝謝!我會投票給你,並將其作爲正確的問題。 但是,打開和關閉我的iPod中的Wi-Fi連接進行測試後,該應用程序停止詢問我,並且不再向我顯示網絡列表。我該怎麼辦? – RoundOutTooSoon 2009-07-30 00:27:34

2

你可以在iOS中做的最好的,目前是顯示當前用戶連接到網絡。 iOS不允許您從應用內訪問WiFi掃描。一段時間以來,我一直在與這種無力搏鬥。

如果設計一個具有WiFi的配件,您嘗試通過用戶的WiFi網絡SSID和密碼,那麼它將由附件爲該應用提供該wifi掃描列表。應用程序可以顯示附件給用戶的列表。

(我敢打賭,那怎麼@zaid在他的回答中指出應用程序「的iHome連接」,在做。)

另一種方法是你可以有,提示用戶輸入密碼的屏幕他們已經連接到的WiFi網絡,然後一旦附件連接到應用程序,通過這些細節,而不需要無線網絡列表。我認爲這種方法有更好的用戶體驗。那回答如何得到當前WIFI網絡計算器問題

充足,這裏的一對夫婦:

Getting OSX Connected Wi-Fi Network Name

How do I get the current wifi network name after Yosemite in Swift?

相關問題