2013-04-13 16 views
8

私はFacebook認証を使用するAndroidアプリケーションを持っているので、ユーザーのアクセストークンを知っています。 Androidアプリケーションでは、Facebook Comment boxを使用してサーバーからページを読み込むWebViewの画面があります。Facebookのトークンをコメントボックスに渡す

(WebViewの中にロードされた)サーバーページは:私はWebViewのと、その画面を開くと

<!DOCTYPE html> 
<html> 
    <head> 
     <style type="text/css"> 
      .fb_ltr{height:100% !important; overflow-y: scroll;} 
      #u_0_1{position:absolute !important;} 
     </style> 
    </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 = "http://connect.facebook.net/he_IL/all.js#xfbml=1&appId=MY_APP_ID"; 
       fjs.parentNode.insertBefore(js, fjs); 
       }(document, 'script', 'facebook-jssdk')); 
     </script> 

    <div class="fb-comments" data-href="MY_URL" data-width="470" data-num-posts="10"></div> 

    </body> 
</html> 

、私はフェイスブックに再度ログインする必要があります。
アクセストークン(またはその他のパラメータ)をWebViewに渡す方法はありますか?
注:それはWebViewの

答えて

0

とIMPOSIBLEだ場合、私はまた、いいえ、それはあなたのネイティブアプリにアクセストークンを取ることはできませんし、WebViewの中でそのユーザのセッションにログインして作成したHTMLを変更することができます -

ユーザーがソーシャルプラグインなどのFacebookのWebベースのサービスを使用する必要がある場合は、メインデバイスのブラウザ(SafariやChromeなど)でFacebookにログインする可能性が高いため、Webviewではなくそのサービスを開くことを検討することができます?

関連する問題