it-swarm.com.de

Ist es möglich, einen Link "Auf Facebook teilen" zu generieren, mit dem die native Facebook-App auf Android / iOS / Mobile anstelle des Webfreigabedialogs geöffnet wird?

Ist es möglich, ein auf Facebook teilen auf einer Website zu haben, die den Freigabe-Dialog öffnet in der nativen App?

Aktuelles Verhalten:

Wenn Sie jetzt auf den Link "Facebook-Freigabe" klicken, wird der webbasierte Freigabedialog geöffnet. Dies ist problematisch, da die meisten mobilen Facebook-Benutzer die native App verwenden und daher nicht in ihrem Browser angemeldet sind. Infolgedessen werden sie im Dialogfeld "Webfreigabe" aufgefordert, ihre Benutzeranmeldeinformationen einzugeben. Dies kann dazu führen, dass sie diese nicht mehr freigeben.

Ideales Verhalten:

Wenn Sie auf den Link "Auf Facebook teilen" klicken, wird das Dialogfeld "Teilen" in der nativen Facebook-App geöffnet, in dem der Benutzer bereits angemeldet ist.

Vielen Dank im Voraus für die Hilfe!

46
Walker

Derzeit gibt es keinen offiziellen Weg , um dies zu erreichen. Es könnte kann jedoch von Facebook implementiert werden, indem der Webfreigabedialog unter Verwendung des benutzerdefinierten URL-Schemas weitergeleitet wird. Wenn Sie also den offiziell dokumentierten Weg verwenden, um diesen Dialog zu öffnen, erhalten Sie diese Funktionalität ohne weitere Änderungen, sobald sie verfügbar ist.

Die einfachste Möglichkeit, den offiziellen Webfreigabedialog ohne Vorbedingungen zu verwenden, besteht darin, auf diese URL zu verweisen:

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

hier ersetzen Sie URL_TO_SHARE und RETURN_URL durch die richtigen URL-codierten Werte. Oder Sie nehmen das Facebook JS-SDK auf und verwenden den klassischen Freigabeknopf oder andere in Freigabe im Web beschriebene Möglichkeiten.

Der Vollständigkeit halber: In nativen Apps auf iOS und Android) ist es möglich, direkt auf die Facebook-App zu verlinken, wenn der Benutzer die Facebook-App installiert hat. Siehe Teilen von iOS oder Android . Da dies nicht immer der Fall ist, müssen Sie das plattformspezifische Facebook SDK verwenden und auf den webbasierten Dialog zurückgreifen.

Nebenbei: Ich würde Sie dringend davon abhalten, die nicht offiziell dokumentierten URL-Schemata zu verwenden, die von der Facebook-App registriert wurden. Während sie möglicherweise funktionieren, wenn die Website von einem Gerät mit einer installierten Facebook-App besucht wird, werden sie auf Geräten ohne installierte Facebook-App, insbesondere PCs oder Macs, zu toten Links oder seltsamen Browser-Warnungen. Auch wenn Sie nach all diesen Fällen suchen, hat Facebook hat bereits seine URL-Schemata geändert und kann dies jederzeit erneut tun, wodurch Ihre (n) Link (s) unterbrochen werden oder - schlimmer noch - zu undefiniertem Verhalten führen.

29
jan.vogt