2010-12-01 34 views
0

我在一家酒店觀察到我在其他應用試圖訪問互聯網時出現一個彈出窗口,要求iPhone用戶輸入酒店無線局域網的用戶名和密碼。我想這是對所有請求進行某種重定向以保護WLAN的濫用。iPhone NSURLConnection會彈出輸入用戶名/密碼的請求嗎?

我有一個應用程序,它使用NSURLConnection,但我沒有得到彈出,而是通過運營商的常規數據網絡。我刪除了SIM卡,看看會發生什麼,然後連接失敗並出現錯誤「Internet連接似乎處於脫機狀態」。

我不知道這是因爲NSURLConnection沒有提供這樣的彈出窗口,而這個其他應用程序(例如Safari,例如WhatsApp)使用了不同的API。另一方面,我認爲這可能是文檔所說的「授權挑戰」。我已經實現了這些委託方法,但它們沒有被調用。

如果有人在此有一些經驗可以幫助我。

回答

1

搜索UIRequiresPersistentWiFi Info.plist鍵的文檔 - 有一些權衡(每次打開您的應用程序時,如果用戶的手機處於飛行模式,用戶都會收到警告 - 似乎沒有任何方法可以打開該應用程序關閉),但應該強制它建立連接。

+0

這樣做。衝浪了一下,我看到人們在plist中談論SBUsesNetwork的帖子,但沒有提到蘋果文檔中的屬性。這是一箇舊的價值,還是我應該更好地使用它,因爲它是「無證」? – hol 2010-12-02 07:27:35

相關問題