#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.