studio sociales redes crear compartir boton app android ios facebook mobile

sociales - ¿Es posible generar un enlace ''compartir en Facebook'' que abra la aplicación nativa de Facebook en Android/iOS/móvil en lugar del cuadro de diálogo compartir en la web?



crear app facebook (2)

A partir de ahora, no hay una forma oficial de lograr esto. Sin embargo, podría ser implementado por Facebook, reenviando su diálogo de compartir en la web usando su esquema de URL personalizado. Por lo tanto, si usa la forma oficialmente documentada para abrir este diálogo, obtendrá esta funcionalidad sin más cambios tan pronto como esté disponible.

La forma más sencilla de utilizar el cuadro de diálogo compartido web oficial, sin ningún requisito previo , es vincular a esta URL:

https://www.facebook.com/dialog/share? app_id=145634995501895 &display=popup &href=URL_TO_SHARE &redirect_uri=RETURN_URL

donde reemplaza URL_TO_SHARE y RETURN_URL con los valores adecuados de codificación URL. O incluye el JS-SDK de Facebook y usa el clásico botón para compartir u otras formas descritas para compartir en la web .

Solo para completar: en las aplicaciones nativas de iOS y Android, es posible vincular directamente a la aplicación de Facebook si el usuario tiene instalada la aplicación de Facebook. Ver compartir desde iOS o android . Como este no es siempre el caso, debe verificar utilizando el SDK de Facebook específico de la plataforma y la alternativa al diálogo basado en la web también.

En una nota al margen: le desalentaría mucho el uso de los esquemas de URL no documentados oficialmente registrados por la aplicación de Facebook. Si bien podrían funcionar si el sitio web es visitado desde un dispositivo con una aplicación de Facebook instalada, se convierten en enlaces muertos o advertencias de navegador extrañas en dispositivos sin la aplicación de Facebook instalada, especialmente cualquier PC o Mac. Incluso si comprueba todos estos casos, Facebook ya ha cambiado sus Esquemas de URL y podría volver a hacerlo en cualquier momento, rompiendo su (s) enlace (s) o, lo que es peor, llevando a un comportamiento indefinido.

¿Es posible compartir un enlace de Facebook en un sitio web que abre el cuadro de diálogo compartido en la aplicación nativa ?

Comportamiento actual:

Ahora, al hacer clic en el enlace de compartir de Facebook se abre el cuadro de diálogo compartido basado en la web, que es malo, ya que la mayoría de los usuarios de Facebook móvil utilizan la aplicación nativa, por lo que no inician sesión en sus navegadores. En consecuencia, el cuadro de diálogo de uso compartido de la red les pide que ingresen sus credenciales de usuario, lo que podría llevarlas a no compartirlas después de todo.

Comportamiento ideal:

Al hacer clic en el enlace Compartir en Facebook se accede al cuadro de diálogo compartir en la aplicación nativa de Facebook, donde el usuario ya inició sesión.

Gracias de antemano por la ayuda!


Sé que han pasado un par de años, pero a quienes puede interesar:
Eche un vistazo a esta respuesta; Xcode: compartir contenido a través de la Hoja de Acción .

Permítanme copiar esa respuesta también:

Rápido

let shareText = "Hello, world!" if let image = UIImage(named: "myImage") { let vc = UIActivityViewController(activityItems: [shareText, image], applicationActivities: []) presentViewController(vc, animated: true, completion: nil) }

Pruebe enlaces para tutoriales