2014-05-09 66 views
1

我使用實施Facebook登錄手冊登錄流程(沒有任何SDK)通過調用Facebook的API中網絡工具/網頁視圖作爲如何取消Facebook登錄頁面在網絡瀏覽

https://www.facebook.com/dialog/oauth?{appid}/etc/etc. 

從Web頁面中的HTML頁面。

如果用戶未登錄,則會在web-view中打開一個Facebook登錄頁面。 它顯示在下面的圖片中。

Facebook Login Page Inside WEB-View

在這一點上是沒有辦法取消了登錄和從iPhone回來我的應用程序。如果用戶想取消登錄,他必須關閉應用程序並重新啓動。這是一個痛苦的過程。

我該如何解決這個問題?

+0

爲什麼不使用Facebook SDK? – Raptor

+0

我有一些限制,需要去沒有SDK –

回答

0

步驟:

  1. 添加網頁視圖和一個按鈕(接近)到ViewController(這是要在其中加載的Facebook頁面視圖 - 控制

  2. 您可以提出使用presentModalViewController這個視圖 - 控制。 (或類似的東西) 如:

    _webViewController=[[WebViewViewController alloc]initWithNibName:@"WebViewViewController" bundle:nil]; 
    [self presentModalViewController:_webViewController animated:YES]; 
    
  3. 當您完成與實現Facebook或者你正處於任何事情的中間,你只需按下關閉按鈕即可。 在這裏,你把下面的代碼關閉按鈕行動:

    [self dismissModalViewControllerAnimated:YES]; 
    

這樣你就可以回到你的應用程序而不關閉應用程序。希望能幫助到你。我已經實現了這一點,如有任何混淆,請隨時發表評論。

相關問題