2013-08-28 15 views
3

我使用下面的代碼來顯示我的iOS應用中的評論框,評論框顯示正常,但它總是要求用戶登錄評論,但用戶已經登錄首先在我的應用程序中進入Facebook。
我不知道如何解決它。Facebook的評論框iOS登錄問題的應用

這裏是我的代碼:

UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 280, 320.0f, 300.0f)]; 

if (FBSession.activeSession.isOpen) { 
    NSString *html = @"\ 
    <!DOCTYPE html>\ 
    <html>\ 
    <head>\ 
    </head>\ 
    <body>\ 
    <div id=\"fb-root\"></div>\ 
    <script>(function(d, s, id) {\ 
     var js, fjs = d.getElementsByTagName(s)[0];\ 
     if (d.getElementById(id)) return;\ 
     js = d.createElement(s); js.id = id;\ 
     js.src = \"//connect.facebook.net/en_US/all.js#xfbml=1&appId=211241782359485\";\ 
     fjs.parentNode.insertBefore(js, fjs);\ 
    }(document, 'script', 'facebook-jssdk'));</script>\ 
    <div class=\"fb-comments\" data-href=\"http://example.com\" data-width=\"470\"></div>\ 
    </body>\ 
    </html>\ 
    "; 

    [webView loadHTMLString:html baseURL:[NSURL URLWithString:@"http://www.example.com"]]; 
    webView.scrollView.scrollEnabled = TRUE; 
    [self.view addSubview:webView]; 

回答

0

的應用程序登錄比登錄Facebook的評論不同。這是因爲Facebook評論使用社交插件並在webview中打開。您在點擊登錄按鈕進行Facebook評論後打開的webview中登錄一次。之後,您將在重新啓動應用程序時保持登錄狀態。