Кнопка «Мне нравится» и приложение PhoneGap - PullRequest
3 голосов
/ 20 сентября 2011

Я пытаюсь встроить кнопку «Мне нравится» на Facebook в свое приложение Phonegap (iOS и Android). Самый простой способ - это использовать тот же код, что и для простого веб-сайта:

<iframe src="http://www.facebook.com/plugins/like.php?..."...>></iframe>

Он отлично работает (как и для обычного веб-сайта), если пользователь уже вошел в систему. Но если я выйду из FB и затем попытаюсь нажать кнопку «Мне нравится», я буду перенаправлен на страницу входа в FB, и плохо, что эта страница будет открыта в новом окне собственного браузера. Таким образом, после входа он не будет перенаправлять меня обратно в приложение. А также, если есть способ открыть страницу входа в мое приложение, я думаю, что все еще будет проблема с перенаправлением обратно в мое приложение из FB (т.е. перенаправление в локальный файл .html) ...

Итак, есть ли какой-нибудь способ для приложения Phonegap каким-либо образом интегрироваться с функцией FB 'Like'?

Ответы [ 2 ]

1 голос
/ 18 октября 2011

Я не думаю, что это возможно пока . Плагин PhoneGap Facebook Connect имеет обещание, но на момент написания этого у него все еще есть несколько проблем, которые не позволили бы мне его развернуть - он был выпущен только в течение недели или двух и, похоже, сломал второй и последующие входы в систему. приложение не будет работать. Похоже, что это будет действительно полезно в ближайшее время, но оно более изменчиво, чем даже стандартный уровень волатильности большинства интеграций с Facebook в его нынешнем виде. Вчера для того, чтобы собрать его под PhoneGap 1.1.0, нужно было покопаться в проблемах в github и пропатчить Facebook SDK ... так что вам понравится.

Насколько я вижу, он не поддерживает диалоги или социальные плагины пока , хотя для базового варианта использования Facebook Connect это решает проблему, при которой пользователи Facebook могут быть перенаправлены из вашего приложения PhoneGap чтобы войти в приложение FB или Safari, а затем вернуться в ваше приложение. Похоже, авторы плагинов работают над дополнительными функциями, поэтому я буду следить за проектом.

0 голосов
/ 21 сентября 2011

Похоже, вам нужен плагин PhoneGap Facebook Connect:

https://github.com/davejohnson/phonegap-plugin-facebook-connect

от README:

"Плагин Facebook Connect для PhoneGap позволяет использовать тот же код JavaScript в вашем веб-приложении, что и в родном приложении PhoneGap, но ваше родное приложение PhoneGap будет использовать собственное приложение Facebook для выполнения единого входа (SSO). для пользователя. "

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...