0

アプリに Facebook のコメント ボックス プラグインを追加したいと考えています。

私がしたことは、文書に書かれていることだけです。しかし、コメント ボックスを正常に読み込むことができませんでした。

アプリに次のようなローカル html ファイルがあります。

<html>
    <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_GB/all.js#xfbml=1&appId=xxx";
                 fjs.parentNode.insertBefore(js, fjs);
                 }(document, 'script', 'facebook-jssdk'));</script>

        <div class="fb-comments" data-href="http://www.google.com" data-num-posts="4" data-width="470"></div>
        <div>working?</div>
    </body>
</html>

次に、UIWebView を作成し、以下のようなローカル html ファイルをロードしようとしています。

NSURL *url = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"comments" ofType:@"html"] isDirectory:NO];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[self.facebookCommentsWebView loadRequest:request];

しかし、webview には、私が入れたダミーの div が表示されるだけです。「動いてる?」としか見えない。ページ上のテキスト。そのため、html ファイルは正常にロードされているようですが、コメント ボックスはロードされていません。

それについてのアイデアはありますか?

ちなみに、コンピューターで html ファイルを提供しようとしていて、webview に URL: "http://localhost:3000" をロードすると、コメントが表示されます。

[self.facebookCommentsWebView loadRequest:[[NSURLRequest alloc] initWithURL:[NSURL URLWithString:@"http://localhost:3000"]] ];

しかし、そのためのページを提供したくありません。

前もって感謝します。

4

1 に答える 1

2

この部分を更新する必要があるようです:

js.src = "//connect.facebook.net/en_GB/all.js#xfbml=1&appId=xxx";

に:

js.src = "http://connect.facebook.net/en_GB/all.js#xfbml=1&appId=xxx";
于 2012-10-21T14:46:30.590 に答える