Aby otworzyć stronę Facebook w facebook aplikacją należy:
1) znajdują uid swojej stronie (można to zrobić na przykład patrząc na kodzie źródłowym strony Facebook)
I mam następujący fragment z kodu źródłowego strony: http://www.facebook.com/yourpage
{"text":"yourpage","type":"ent:page","uid":****123****}
NB: Aby sprawdzić, czy jest poprawny uid UID zastąpić nazwą strony: http://www.facebook.com/****123****
Ten adres URL powinien otworzyć twoją stronę.
2) Gdy uid zostanie znaleziony i jest prawidłowe użycie tego kodu:
NSURL *urlApp = [NSURL URLWithString:@"fb://profile/****123****"];
[[UIApplication sharedApplication] openURL:urlApp];
Ten kod otworzę stronę w ciągu facebook app. N.B .: Nie zapomnij sprawdzić, czy istnieje aplikacja do obsługi Facebooka (lub dokładniej, czy adres URL można otworzyć), używając: if ([[UIApplication sharedApplication] canOpenURL:urlApp])
w przeciwnym razie otwórz w Safari.
znalazłem numer strony ze znacznikiem "właściciel_profilu", a nie identyfikator użytkownika. – hariseldon78
To nie wygląda na to, że FB umieszcza UID w źródle, lub jeśli tak, to nie jest tak ładnie nazywane. Znalazłem go łatwiej klikając prawym przyciskiem myszy na zdjęcie profilowe, Kopiuj link i chwytając ostatni zestaw liczb w tym adresie URL - po znaku "." Jeśli wolisz go znaleźć w kodzie, metoda boz jest najlepszym sposobem. – Bek
DUŻĄ prostszą metodą uzyskania UID byłoby przejście do strony, do której chcesz mieć UID i przejście do paska adresu w przeglądarce i zmiana 'www' na' wykres' – MrTristan