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);

  • Android - Establecer dinámicamente el gradiente de drawable
  • No se puede reproducir este video. Android videoView mp4 grabado por el dispositivo Android
  • Alterar el orden del contenido para ayudar a eclipse en el desarrollo de Android
  • Cómo obtener la cadena subyacente de un JsonParser (Jackson Json)
  • Android VideoView detiene la transmisión después de un tiempo específico
  • Carga de un archivo a través de SSL con Client Side Certificate y HttpsURLConnection de Android
  • Android Cómo sincronizar dos tareas asíncronas?
  • Android Studio no puede resolver el símbolo pero el código se ejecuta correctamente
  • ¿Cómo afectan las recientes vulnerabilidades de java a Android y la programación?
  • Android studio: depurar la aplicación en el dispositivo
  • Android.support.v7.widget.CardView no se pudo encontrar (Vista previa de Android Studio 1.1)
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.