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

Опитвам се да използвам URL схемите на facebook в stackoverflow, които препращат към тук http://wiki.akosma.com/IPhone_URL_Schemes#Facebook (и подобни сайтове).

Имам проблем с изпращането на потребителя на приложението към профила на друг потребител в приложението Facebook. Имам screenName на другите потребители (и id, но предпочитам да използвам screenName).

опитах

  • 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

Всичко това изглежда не отваря потребителя, който притежава изгледа на профила на екранното име/ID в приложението 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