2013-04-13 17 views
8

Ho un'applicazione Android che utilizza l'autenticazione di Facebook, quindi so che gli utenti accedono al token. Nell'applicazione Android ho una schermata con una WebView che carica una pagina dal server con Facebook Comment box.Passa token accesso Facebook ai commenti casella

la pagina del server (caricato 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> 

Quando apro quello schermo con il WebView, ho bisogno di effettuare nuovamente il login in Facebook.
C'è un modo per passare il token di accesso (o un altro parametro) con WebView?
Nota: Posso anche cambiare il codice HTML se è imposible con WebView

risposta

0

No, non è possibile prendere il token di accesso nella vostra app nativa e ha creato un registrati in sessione per quell'utente in una WebView -

Se hai bisogno che l'utente usi i servizi web di Facebook come i social plugin, è più probabile che accedano a Facebook sul browser principale del dispositivo (ad esempio Safari o Chrome), quindi forse puoi considerare di aprirlo anziché una webview ?

Problemi correlati