Facebook android sdk sharedialog devolución de llamada siempre es un éxito

Usando Facebook android sdk versión 4.1.1 , me las arreglé para abrir un shareDialog y compartir un contenido con el siguiente código:

if (ShareDialog.canShow(ShareLinkContent.class)) { ShareLinkContent linkContent = new ShareLinkContent.Builder() .setContentTitle("Hello Facebook") .setContentDescription( "The 'Hello Facebook' sample showcases simple Facebook integration") .setContentUrl(Uri.parse("http://developers.facebook.com/android")) .build(); shareDialog.show(linkContent); shareDialog.registerCallback(callbackManager, new FacebookCallback<Sharer.Result>() { @Override public void onSuccess(Result result) { //always gets called } @Override public void onCancel() { //do something } @Override public void onError(FacebookException error) { // TODO Auto-generated method stub } }); } 

Y la devolución de llamada en el código ActivityResult:

 @Override protected void onActivityResult(final int requestCode, final int resultCode, final Intent data) { super.onActivityResult(requestCode, resultCode, data); callbackManager.onActivityResult(requestCode, resultCode, data); } 

El resultado es siempre -1, que es RESULT_OK, independientemente de si el usuario pulsó el botón de retroceso o posterior del diálogo. Y la función onSuccess del callback siempre se llama y el postId siempre es nulo sin importar si el contenido se publica o cancela. Alguien sabe por qué está actuando de esta manera?

2 Solutions collect form web for “Facebook android sdk sharedialog devolución de llamada siempre es un éxito”

De acuerdo con este que es un error informado en la sección de errores de desarrolladores de Facebook, esto se conoce y de acuerdo con las respuestas dadas, parece que es en el diseño que cualquier forma de cerrar el diálogo se considera como el éxito.

ShareDialog.show (linkContent, ShareDialog.Mode.FEED);

  • Cómo agregar el logotipo en la pantalla de consentimiento de google?
  • Android Google Maps V2 - Tarjeta Sd como proveedor de mosaico
  • Quitar ActionBar en API debajo de 11
  • ¿Cómo mostrar una imagen en el cuerpo del correo electrónico?
  • Android establece o restablece el código PIN de la tarjeta SIM mediante programación
  • Android4.4 no puede manejar la intención de sms con "vnd.android-dir / mms-sms"
  • Android: pesadas operaciones de DB con diálogo de progreso
  • ¿Cómo conectar android a la base de datos del oráculo?
  • TranslateAnimación en un ImageView no funciona
  • Android OnResume no se llama cuando se usa TabHost y LocalActivityManager
  • Android escribe en la carpeta de la tarjeta sd
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.