次のコードを使用して、iOS アプリにコメント ボックスを表示しています。コメント ボックスは正常に表示されますが、常にユーザーにログインしてコメントするように求められますが、ユーザーは最初にアプリで Facebook に既にログインしています。
解決方法がわかりません。
これが私のコードです:
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];