Как использовать схемы URL-адресов Facebook в IOS

Я пытался использовать схемы URL-адресов facebook в stackoverflow, которые ссылаются на здесь http://wiki.akosma.com/IPhone_URL_Schemes#Facebook (и подобные сайты).

У меня возникли проблемы с отправкой пользователя приложения в профиль другого пользователя в приложении facebook. У меня есть экранное имя других пользователей (и идентификатор, но я предпочитаю использовать экранное имя).

я пытался

  • fb://profile/id
  • fb://profile/screenname
  • fb://profile?id=id

Я не уверен в разнице здесь с (initWithUID) и (fbid) этих и подобных вызовов:

  • fb://profile/(initWithUID:)
  • fb://profile/(initWithUID:)/addfriend
  • fb://profile/(fbid)
  • fb://profile/(fbid)/addfriend

Все это, похоже, не открывает пользователя, которому принадлежит вид профиля экрана/идентификатора в приложении facebook.

Под именем экрана я подразумеваю, что в браузере:

  • facebook.com/screenname отправляет вас на страницу своего профиля и
  • graph.facebook.com/screenname сообщает вам свой идентификатор

person napkinsterror    schedule 01.06.2015    source источник


Ответы (2)


Это невозможно. Известно, что для Android он работает, но официально не поддерживается. Для iOS это не работает.

person Roemer    schedule 01.06.2015
comment
Можете ли вы предоставить ссылку на документы Facebook или другой авторитетный источник, подтверждающий ваше утверждение о том, что это невозможно? - person JAL; 05.08.2015
comment
Да; Я работаю в Facebook :) И это не задокументировано, так как не поддерживается; мы не документируем все то, что невозможно сделать. - person Roemer; 05.08.2015

Мне только что удалось открыть профиль в приложении Facebook с помощью:

UIApplication.sharedApplication().openURL(NSURL(string: "https://www.facebook.com/whitehouse")!)
person alrightSpider    schedule 04.05.2016