Adición de contenido al diálogo de feed de Facebook desde SDK de Facebook para Android

En mi aplicación para Android, quiero que los usuarios "compartan" mi aplicación en la pared, por lo que quiero que publiquen un estado de contenido predefinido en la pared.

¿Cómo puedo personalizar el estado de la pared? (Quiero añadir mi icono de aplicación y algún texto de llamarada).

Descargue el SDK de Facebook e importelo en su proyecto. A continuación, utilice el código siguiente para autorizar:

public void sendtoFacebook(){ facebookClient = new Facebook("<Your_APP_ID"); facebookClient.authorize(<Current_class>.this, new AuthorizeListener()); } 

Ahora tienes que agregar los siguientes métodos:

 class AuthorizeListener implements DialogListener { public void onComplete(Bundle values) { Bundle parameters = new Bundle(); parameters.putString("message", "<Message_you_want_to_send>");// the message to post to the wall facebookClient.dialog(<Current_class>.this, "stream.publish", parameters, this);// "stream.publish" is an API call } @Override public void onFacebookError(FacebookError e) { } @Override public void onError(DialogError e) { } @Override public void onCancel() { } } 

El nombre de la aplicación y el icono se agregarán automáticamente 🙂

Después de aprender la API de Facebook, me encontré con esta página

Así que ahora conozco todas las opciones para los parámetros del paquete. ¡Gracias a todos por su ayuda!

También puede hacer eso sin el SDK, solo a través de Compartir URL:

 public void shareOnFacebook(View v) { Uri uri = Uri.parse("http://m.facebook.com/sharer.php?u=http://yourdomain/page.html&t=YourMessage"); Intent intent = new Intent(Intent.ACTION_VIEW, uri); startActivity(intent); } 

Sólo tienes que poner un contenido de la página / html en algún lugar de su servidor, en la url de su proporcionado al participante.

Si desea que aparezca una determinada imagen en el mensaje compartido, ponga esto en la etiqueta meta de su página html en el servidor que está compartiendo:

 <link rel="image_src" type="image/jpeg" href="http://yourdomain.com/promo/image.png" /> 

Vea una muestra de dicha página promocional con la imagen enlazada: http://www.modelme.co.uk/promo/amandaharrington

Esta es la forma en que estoy haciendo un paquete para establecer el contenido a través de un diálogo de Facebook con el SDK de Facebook

 Bundle parameters = new Bundle(); parameters.putString("app_id", "xxxxxxx"); parameters.putString("link", "https://play.google.com/store/apps/details?id=myappistasty"); parameters.putString("name", "This is the name of the link set in app."); parameters.putString("caption", "This is Text that is specified in bt the aoo"); parameters.putString("picture", "www.urltoimage.com); facebook.dialog(MainActivity.this, "feed", parameters, new DialogListener() { etc... 

http://developers.facebook.com/docs/reference/dialogs/feed/ este es el enlace que me explicó todo, aunque ninguno de ellos está en java la tabla te da una buena idea.

  • Android Facebook SDK - Cómo consultar las notificaciones de Facebook
  • Obtener amigos cumpleaños usando facebook api v2.0 gráfico
  • Android Facebook SDK SSO "la página solicitada no se puede mostrar"
  • FirebaseUI Auth - Error de inicio de sesión de Facebook: respuesta de debug_token fallida de Facebook
  • ¿Cómo puedo autenticar a mis aplicaciones webservice después de usar Facebook SSO en Android?
  • Facebook Android SDK Invalid_key
  • Android - Compartir en Facebook, Twitter, Correo, ecc
  • Cómo generar Keyhash (Facebook) con Keytool en android para W7 32bit
  • OutOfMemoryException al descifrar el archivo usando facebook ocultar
  • Seguimiento de anuncios de Facebook Mobile con Google Analytics
  • Usar el inicio de sesión de Facebook correctamente
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.