Возможно ли создать ссылку «share on Facebook», которая откроет собственное приложение Facebook на Android / iOS / mobile вместо диалога веб-ресурса?

Возможно ли иметь ссылку на ссылку Facebook на веб-сайте, который открывает диалог совместного доступа в собственном приложении ?

Текущее поведение:

Прямо сейчас, нажав ссылку на общий доступ к Facebook, открывается диалоговое окно общего доступа к сети, что плохо, так как большинство пользователей Facebook используют собственное приложение, поэтому не вошли в свои браузеры. Следовательно, диалоговое окно веб-ресурса предлагает им ввести свои учетные данные пользователя, что может привести к тому, что они не будут делиться в конце концов.

Идеальное поведение:

Нажатие ссылки на ссылку в Facebook приводит к диалогу об общем доступе в собственном приложении Facebook, где пользователь уже зарегистрирован.

Заранее спасибо за помощь!

На данный момент нет официального способа добиться этого. Это может быть реализовано через Facebook, хотя, пересылая их диалог с веб-сайтами, используя свою собственную схему URL-адресов. Поэтому, если вы используете официально задокументированный способ открыть этот диалог, вы получите эту функциональность без дальнейших изменений, как только она станет доступной.

Самый простой способ использования официального диалогового окна общих веб-ресурсов без каких-либо предварительных условий – это ссылка на этот URL-адрес:

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

Где вы заменяете URL_TO_SHARE и RETURN_URL правильными значениями URL-кодирования. Или вы включаете JS-SDK в Facebook и используете классическую кнопку общего доступа или другие способы, описанные при совместном использовании в Интернете .

Просто для полноты: в родных приложениях на iOS и Android можно напрямую связать приложение Facebook, если у пользователя установлено приложение Facebook. См. Раздел совместного использования с iOS или Android . Поскольку это не всегда так, вам нужно проверить, используя специальный SDK для вашей платформы и отложить его обратно в веб-диалог.

На стороне: я бы очень отговаривал вас от использования официально зарегистрированных URL-схем, зарегистрированных в приложении Facebook. Хотя они могут работать, если сайт посещается с устройства с установленным приложением Facebook, они становятся мертвыми ссылками или странными предупреждениями браузера на устройствах без установленного приложения Facebook, особенно на любых компьютерах или компьютерах Mac. Даже если вы проверите все эти случаи, Facebook уже изменил свои URL-схемы и может сделать это снова в любое время, нарушая ваши ссылки или, может быть, хуже, что приведет к неопределенному поведению.

Я знаю, что прошло уже пару лет, но для кого это может затронуть:
Взгляните на этот ответ; Xcode: общий доступ к содержимому через Action Sheet .

Позвольте мне также скопировать этот ответ:

стриж

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

Попробовать ссылки для учебных пособий