El diálogo de Facebook compartido en Android no muestra el contenido

Estoy tratando de usar el SDK de Facebook para implementar el uso compartido en mi aplicación Android, y me he implementado exactamente como la documentación dice en la página de Facebook . Compruebo la sesión y los permisos de publicar_acciones antes de llamar al diálogo compartido como se muestra a continuación.

if (FacebookDialog.canPresentShareDialog(getApplicationContext(), FacebookDialog.ShareDialogFeature.SHARE_DIALOG)) { // Publish the post using the Share Dialog FacebookDialog shareDialog = new FacebookDialog.ShareDialogBuilder(this) .setName("Hello Facebook") .setDescription("The 'Hello Facebook' sample application showcases simple Facebook integration") .setLink("http://developers.facebook.com/android") .build(); } 

El cuadro de diálogo compartido aparece pero está en blanco sin el contenido que agregué en .setLink () etc. Sólo para estar seguro de que no me estaba perdiendo ninguna configuración, probé el HelloFacebookSample de las muestras de SDK de Facebook y eso tiene el mismo problema. Cuando hago clic en "Publicar Actualización de estado" veo un cuadro compartido vacío.

Estoy ejecutando esto en un teléfono Nexus 4 con Android 4.4.2 y la versión facebook app version.26.28. Hay algo que tengo que hacer en mi configuración para que funcione. Lo extraño es que recuerdo haber visto el cuadro de diálogo siendo poblado antes, así que debe haber algo que he hecho para romperlo.

Cualquier ayuda será apreciada, he golpeado mi cabeza en esto durante más de una semana.

Estoy bastante seguro de que es un error de Facebook, porque la cuota se publica muy bien en la página de Facebook, es sólo que el diálogo de compartir parece estar en blanco mientras lo estoy haciendo. De hecho, la misma aplicación funciona bien en otros teléfonos, por lo que algo particular sobre mi configuración que desencadena el error.

Me presenté un error de facebook y espero que se arreglen.

Gracias por las respuestas a todos.

Ejemplo de mi aplicación:

Definición de uiHelper en el inicio de MainActivity:

 private UiLifecycleHelper uiHelper; 

Y en la función onCreate:

 uiHelper = new UiLifecycleHelper(this, null); uiHelper.onCreate(savedInstanceState); 

Y en la sección correspondiente de mi aplicación una llamada para mostrar el diálogo real de la parte:

 FacebookDialog shareDialog = new FacebookDialog.ShareDialogBuilder(this) .setLink("Hello Facebook") .setName("The 'Hello Facebook' sample application showcases simple Facebook integration") .setCaption("http://developers.facebook.com/android") .setPicture("imageURL") .build(); uiHelper.trackPendingDialogCall(shareDialog.present()); 

En caso de que quiera mencionar que es necesario agregar su hash Android Debug o hash de claves públicas a la configuración de su aplicación en el panel de control de Facebook en la pestaña de Android (Más información sobre la generación de hash clave: Facebook Android Generar Hash clave ).

Espero que cualquiera de mis sugerencias ayuda, estaba teniendo un montón de problemas con Facebook SDK aswell.

¿Y su logcat da cualquier error o pista de por qué esto está sucediendo?

  • Facebook android sdk v4 inicio de sesión cancelar
  • Se le pide al usuario las credenciales de inicio de sesión durante la reautorización
  • Compartir un anuncio de pared por facebook android sdk
  • Actualizado - Android Facebook api 3.0 error: No se puede llamar a LoginActivity con un paquete de llamada nula
  • Excepción inesperada de nivel superior en android-support-v4.jar
  • Refrescar los permisos de token en Facebook Android SDK
  • El inicio de sesión de Android facebook no funciona con la aplicación de Facebook instalada
  • Compartir texto e imagen juntos usando Facebook SDK en Android
  • Facebook android shareDialog se cierra después de abrir
  • Error de Facebook: permitir clave: configurar los hashes de su clave de aplicación en dev.facebook android
  • Facebook - Publicar en pared desde la aplicación de Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.