Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Compartir en Facebook en android (como twitter)

Como cualquier persona que ha intentado compartir con Facebook a través de Android sabe, el equipo de Facebook ha decidido ignorar el protocolo para compartir e ignora el texto proporcionado en la intención de compartir (consulte: Compartir texto en Facebook desde la aplicación de Android a través de ACTION_SEND )

Sin embargo, parece que la aplicación de Twitter ha descubierto cómo evitar esto. Cuando estás viendo un tweet:

  • Error de Mac Crear Android Proyecto - "Errores ejecutando el constructor" Administrador de recursos de Android "en el proyecto"
  • El anular el registro y el nuevo registro de mensajes GCM hace que dos regId sean válidos. ¿Es esto como se pretende?
  • La instancia del emulador del pan de jengibre es mucho más lenta que Froyo y abajo. ¿Por qué?
  • No se puede detectar cuando se responde la llamada saliente en Android
  • OnBackPressed para matar a un manejador dentro de una actividad - Android
  • Android - OnDateChangedListener - ¿cómo se establece esto?
  • Twitter ver

    Puede hacer clic en el icono compartido debajo del tweet y aparecerá el cuadro de diálogo compartido normal con una lista de aplicaciones, incluido Facebook:

    Todos los iconos de la parte, incluyendo Facebook que decidieron fastidiar a los desarrolladores de Android

    Si haces clic en Facebook, obtienes esta vista:

    Maldita sea tu facebook. Maldición.

    Que parece perfecto, y claramente twitter está enviando más que sólo un enlace que otras respuestas parecen proponer. Además, si comparte con la mensajería:

    Buena aplicación de mensajería antigua. Facebook

    Puede ver que el texto se ha agregado correctamente y no hay problemas. ¿Cómo consiguió que esto funcionara?

  • Androide a androide flujo de vídeo en vivo a través de Wifi directo (P2P)
  • Android Studio 1.1.0 Error de sincronización de proyecto de Gradle Error al importar un proyecto de Gradle en un OSX
  • Cómo agregar permisos en AndroidManifest.xml en Android Studio?
  • ¿Hay algún patrón en el método Random ()?
  • ¿Cuál es la mejor manera de convertir de un RectF a un Rect en Android?
  • Fragmento debe ser una clase pública estática para ser recreado correctamente desde el estado de la instancia
  • 4 Solutions collect form web for “Compartir en Facebook en android (como twitter)”

    Si estás preguntando cómo puedes incluir pre-rellenar texto al compartir un enlace a Facebook desde otra aplicación, esto es en realidad directamente en contra de la política de Facebook –

    "Asegúrese de que el usuario ingrese todo el contenido del parámetro de mensaje de usuario, no pre-relleno, lo que incluye mensajes, mensajes, comentarios y subtítulos". ( https://developers.facebook.com/policy/ )

    Lo que hice para llegar el problema es poco desagradable pero útil,

    Copie el texto que desea compartir en la tabla de clips y

    Mensaje de pan tostado "pegar texto",

    Copiar al portapapeles

    @SuppressLint("NewApi") private void copyToClipBoard(String data) { int sdk = android.os.Build.VERSION.SDK_INT; if(sdk < android.os.Build.VERSION_CODES.HONEYCOMB) { android.text.ClipboardManager clipboard = (android.text.ClipboardManager) getActivity().getSystemService(Context.CLIPBOARD_SERVICE); clipboard.setText(data); Toast.makeText(context,"Paste text", Toast.LENGTH_SHORT).show(); } else { android.content.ClipboardManager clipboard = (android.content.ClipboardManager) getActivity().getSystemService(Context.CLIPBOARD_SERVICE); android.content.ClipData clip = android.content.ClipData.newPlainText(type,data); clipboard.setPrimaryClip(clip); Toast.makeText(context, "Paste text", Toast.LENGTH_SHORT).show(); } } 

    Puedes usar facebook sdk para implementar de esta manera.

    Sólo para cerrar esta pregunta, creo que la forma en que funciona para Twitter en el ejemplo se basa en los metadatos disponibles en la url proporcionada. Este es un buen punto de partida: https://developers.facebook.com/docs/sharing/best-practices#tags

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.