web-dev-qa-db-fra.com

Est-il possible de générer un lien «partager sur Facebook» qui ouvre l'application Facebook native sur Android / iOS / mobile au lieu de la boîte de dialogue de partage Web?

Est-il possible d'avoir partager sur le lien Facebook sur un site Web qui ouvre la boîte de dialogue de partage dans l'application native?

Comportement actuel:

En ce moment, cliquer sur le lien de partage Facebook ouvre la boîte de dialogue de partage sur le Web, ce qui est mauvais car la plupart des utilisateurs mobiles de Facebook utilisent l'application native, ils ne sont donc pas connectés à leur navigateur. Par conséquent, la boîte de dialogue de partage Web les invite à saisir leurs informations d'identification d'utilisateur - ce qui pourrait les amener à ne pas partager après tout.

Comportement idéal:

En cliquant sur le lien Partager sur Facebook, vous accédez à la boîte de dialogue de partage dans l'application Facebook native, où l'utilisateur est déjà connecté.

Merci d'avance pour l'aide!

46
Walker

Pour l'instant, il n'y a aucun moyen officiel d'y parvenir. Il pourrait être implémenté par Facebook cependant, transmettant leur boîte de dialogue de partage Web en utilisant leur schéma d'URL personnalisé. Donc, si vous utilisez la manière officiellement documentée pour ouvrir cette boîte de dialogue, vous obtiendrez cette fonctionnalité sans autres modifications dès qu'elle sera disponible.

La façon la plus simple d'utiliser la boîte de dialogue de partage Web officielle, sans aucune condition préalable , est de créer un lien vers cette URL:

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

où vous remplacez URL_TO_SHARE et RETURN_URL par les valeurs codées URL appropriées. Ou vous incluez le JS-SDK Facebook et utilisez le bouton de partage classique ou d'autres moyens décrits dans partage sur le web .

Juste pour être complet: dans les applications natives sur iOS et Android il est possible de se connecter directement à l'application Facebook si l'utilisateur a installé l'application Facebook. Voir le partage depuis iOS ou Android . Comme ce n'est pas toujours le cas, vous devez vérifier en utilisant le SDK Facebook spécifique de la plate-forme respective et revenir également à la boîte de dialogue Web.

En un mot: je vous déconseille fortement d'utiliser les schémas d'URL non officiellement enregistrés enregistrés par l'application Facebook. Bien qu'ils puissent fonctionner si le site Web est visité à partir d'un appareil avec une application Facebook installée, ils deviennent des liens morts ou des avertissements de navigateur étranges sur les appareils sans l'application Facebook installée, en particulier tous les PC ou Mac. Même si vous vérifiez tous ces cas, Facebook a déjà changé leurs schémas d'URL et pourrait le faire à tout moment, rompant votre ou vos liens ou - pire encore - conduisant à un comportement indéfini.

29
jan.vogt