8

Ich habe eine Android-Anwendung, die Facebook-Authentifizierung verwendet, so dass ich Benutzer Zugriff Token kenne. In der Android-Anwendung habe ich einen Bildschirm mit einem WebView, das eine Seite vom Server mit Facebook Comment box lädt.Pass Facebook-Zugangs-Token zu Kommentarfeld

Die Server-Seite (geladen in 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> 

Als ich diesen Bildschirm mit dem WebView öffnen, muss ich wieder in Facebook anmelden.
Gibt es eine Möglichkeit, das Zugriffstoken (oder einen anderen Parameter) mit dem WebView zu übergeben?
Hinweis: Ich kann auch den HTML-Code ändern, wenn es mit WebView

Antwort

0

imposible ist Nein, es ist nicht möglich, die Zugriffstoken in Ihrer Mutter App zu nehmen und schaffte ein in der Sitzung für den Benutzer in einem Webview angemeldet -

Wenn der Nutzer webbasierte Dienste von Facebook wie Social Plugins nutzen möchte, ist es wahrscheinlicher, dass diese auf Facebook im Hauptgeräte-Browser (z. B. Safari oder Chrome) angemeldet sind ?