2011-11-22 31 views
0

我有一個通過Wifi使用連接到服務器的應用程序。當啓動應用程序時,我檢查Wifi是否已登錄;如果不是,那麼我打電話給Safari來輸入Wifi憑據並連接到它。在Safari中連接Wifi後回到應用程序

成功使用Wifi登錄後,我想回到應用程序,自動(自動意味着Safari以相同的方式出現在應用程序中)。可能嗎?

回答

1

不,一旦你產生了前景狀態,你不能突然聲稱它回來。然而,這種類型的強制性網絡登錄內置於iOS 5之後(它會檢測強制網絡,並彈出一個模式化的Safari表單來登錄),所以您不必擔心自己的方法(除非它是一個特殊的Wifi建立)。

+1

+1亞當。 只是一個可能的關閉牆替代;不要用Safari瀏覽器打開網站,推新視圖或將模式視圖控制器呈現給帶有鏈接的UIWebView,然後設置一個子句,一旦他們輸入證書,解除modalviewcontroller,將視圖退回到先前的視圖。讓他們在應用程序內,如果這可能與您的應用程序 – Elmo

+0

謝謝..我會試試這個.. – utsabiem

1

如果您的wifi登錄應用程序支持返回URL,您可以爲您的應用程序設置一個URL,以重新打開您的應用程序進行響應。我已經使用iPhone IOS 5設備完成了這項工作。

我通過將URL類型項添加到我的$ {app_name} -Info.plist中來設置我的應用程序的URL。

檢查此鏈接創建URL項目:how to register an app...

Here's a full answer

相關問題