Чтобы открыть facebook страницу в facebook приложение, которое вы должны:
1) Найти идентификатор пользователя вашей страницы (это может быть сделано, например, глядя на исходный код вашей страницы facebook)
I получил следующий фрагмент из исходного кода страницы: http://www.facebook.com/yourpage
{"text":"yourpage","type":"ent:page","uid":****123****}
NB: для того, чтобы проверить, если UID правильно заменить UID для имени страницы: http://www.facebook.com/****123****
Этот URL-адрес должен открыть вашу страницу.
2) Когда UID находится и правильно использовать этот код:
NSURL *urlApp = [NSURL URLWithString:@"fb://profile/****123****"];
[[UIApplication sharedApplication] openURL:urlApp];
Этот код откроет вам страницу в facebook приложения. N.B .: Не забудьте проверить, существует ли приложение facebook (точнее, что URL может быть открыт) с помощью: if ([[UIApplication sharedApplication] canOpenURL:urlApp])
иначе открыть его в Safari.
Я нашел номер страницы с тегом "profile_owner", а не uid. – hariseldon78
Это не похоже, что FB помещает UID в исходный код больше, или если они это делают, он не называется так красиво. Я нашел это легче, щелкнув правой кнопкой мыши на картинке профиля, скопировать ссылку и захватить последний набор чисел в этом URL-адресе - после «.» Если вы предпочитаете находить его в коде, метод boz - лучший способ пойти. – Bek
БОЛЬШЕ более простой способ получить UID - это перейти на страницу, в которой вы хотите получить UID и войти в свою адресную строку в своем браузере, и изменить 'www' на' graph' – MrTristan