Функциональность «Нравится» в FQL / Graph API / iOS SDK

#iphone #ios #facebook #facebook-like

#iPhone #iOS #Facebook #facebook-нравится

Вопрос:

Кто-нибудь знает рекомендуемый способ создания кнопки FaceBook «Нравится» с использованием iOS Facebook SDK и Graph API или FQL.

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

Один из подходов, который использовали другие люди, заключается в том, чтобы встроить кнопку в webview, и я нашел это: http://angelolloqui.blogspot.com/2010/11/facebook-like-button-on-ios.html

Странно то, что я, похоже, не могу опубликовать лайк, используя graph API или FQL. Я что-то упускаю?

Ответ №1:

Единственный способ поставить лайк странице — это нажать кнопку Facebook «Нравится» в html. Я почти уверен, что другого способа никогда не будет. Таким образом, вам нужно будет встроить кнопку Facebook like в UIWebView. Если бы они создали для этого метод graph API, им бы злоупотребляли все, и каждый разработчик заставил бы пользователя лайкать свое приложение и свои страницы.

Комментарии:

1. В приложении Facebook для iPhone есть кнопка «Нравится», которая не похожа на Webview, поэтому я все еще думаю, что есть способ сделать это без UIWebView.

2. Приложение Facebook для iPhone создано Facebook, у них есть доступ делать все, что они хотят. Для всех остальных невозможно ставить лайки страницам. Однако вы можете поставить лайк комментарию / фотографии / записи на стене через API.

3. Еще одна проблема с UIWebView заключается в том, что URL-адрес FB like не принимает access_token. Это означает, что если включен единый вход, пользователю придется входить в систему дважды, поскольку UIWebView не знает о файлах cookie FB за пределами изолированной среды приложений.

4. Да, это облом с кнопкой «Нравится». Хотя, если они вошли в Facebook через Safari, им не нужно этого делать. Кнопки «Нравится» на самом деле не очень хорошо подходят для приложений iOS.