estoy desarrollando Facebook como el botón de integrar con mi application.Here es el código HTML copiado de developers.facebook.comredireccionamiento al sitio en facebook androide
<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_US/all.js#xfbml=1&appId=my_app_id";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
</script>
<fb:like data-href="http://www.facebook.com/facintegra" data-send="true" data-width="450" data-show-faces="false" data-font="tahoma"/>
</body>
Mi código de actividad androide
mWebView = (WebView) findViewById(R.id.webview);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.getSettings().setAppCacheEnabled(true);
mWebView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
mWebView.loadUrl("file:///android_asset/FacebookLikeView.html");
m_cObjFacebook = new Facebook("Your_id");
authorizefacebook();
}
private void authorizefacebook(){
m_cObjFacebook.authorize(this, m_cPermissions, new DialogListener() {
@Override
public void onComplete(Bundle values) {
m_cAccessToken = values.getString(Facebook.TOKEN);
}
@Override
public void onFacebookError(FacebookError error) {
System.out.println(error.toString());
}
@Override
public void onError(DialogError e) {
System.out.println(e.toString());
}
@Override
public void onCancel() {
System.out.println("Cancel");
}
});
}
}
Cuando se inicia la aplicación, comprueba si he iniciado sesión en Facebook o no. De lo contrario, muestra la pantalla de inicio de sesión de Facebook para iniciar sesión y luego de iniciar sesión correctamente, va a mi página de Facebook en lugar de a mi página de la aplicación de Android.
Si me encuentra conectado, aparece la pantalla de la siguiente manera.
Por favor, ayúdame, donde estoy saliendo mal
Primera pantalla de mi aplicación
la pantalla después de hacer clic en el botón OK
cuando clicki Al hacer clic en el botón Me gusta en mi vista web, se redirige al enlace facebook.com/connect/connect_to_external_page_reload.html. Por favor, ayúdame, ¿qué debo hacer?
Gracias
He utilizado el mismo procedimiento como lo hizo, pero no mostró el botón como en mi web View, ¿sabe cómo ¿Puedo manejar este problema? Publiqué una pregunta aquí http://stackoverflow.com/questions/16260322/how-to-use-facebook-like-button-in-android-application – Amt87
mira esta publicación, hay una biblioteca bien formada para resolver este problema: http://stackoverflow.com/a/23853937/1891118 –