2014-11-18 4 views
0

웹보기에서 html 데이터를 표시 할 수있는 테이블보기 및 해당 상세보기가있는 콘텐츠 디스플레이 앱을 개발 중입니다.iOS 앱에 Facebook 댓글을 추가하십시오.

나는 facebook comments 플러그인을 포함하고 싶다. fb javascript sdk가 포함되어 있지만 fb commnets는 웹보기에서로드되지 않는다.

나는 이유

여기 FB SDK를 내 코드가에게 서에서 할 수 없습니다입니다.

<div id='fb-root'></div> 
<script> 
window.fbAsyncInit = function() { FB.init({ appId : 'xxxxxxxxxxxxx', xfbml : true, version : 'v2.1' }); }; 
(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 = 'http://connect.facebook.net/en_US/sdk.js'; 
fjs.parentNode.insertBefore(js, fjs); 
}(document, 'script', 'facebook-jssdk'));</script> 
<div class='fb-comments' data-href='http://xxxxx/xx/xx' data-numposts='5' data-colorscheme='light'></div> 

답변

0
It worked for me perfectly. 

NSString *html [email protected]"\ 
<!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://www.google.com\" data-width=\"470\"></div>\ 
</body>\ 
</html>\ 
"; 
[self.commentsWebView stopLoading]; 
[self.commentsWebView loadHTMLString:html baseURL:[NSURL URLWithString:@"http://www.google.com"]];  
관련 문제