2013-11-08 2 views
0

Я хотел бы узнать, можно ли входить в систему без facebook или любой социальной сети, уже используемой в ОС, без ввода логина/пароля, как это происходит для входа в stackoverflow в браузере.Connect facebook без регистрации в android

Я хотел бы иметь 3 значка, facebook, g + и твиттер и подключить пользователя только с кликом. Возможно ли это ???

Tx

+0

Я реализовал такие 'LoginButton' в моем приложении https://play.google.com/store/apps/details?id=in.co.madhur.mapmylocation –

ответ

1

андроид facebook SDK использует уже установленное приложение facebook, чтобы получить учетные данные пользователей с помощью OAuth. Если приложение facebook не установлено, в SDK facebook появится всплывающее окно с запросом пользователя на заполнение его учетных данных в facebook.

Если на устройстве не установлено фейсбук (и пользователь уже зарегистрировался в нем), нет возможности получить логин в facebook без указания пользователем имени пользователя и пароля. Если бы это было так, это было бы серьезным нарушением безопасности.

Причина, по которой он работает в переполнении стека (и других сайтах), заключается в том, что на вашем компьютере есть файл cookie, который уже содержит учетные данные для входа в facebook, при условии, что вы вошли в систему с помощью facebook в браузере и включили функцию «запомнить меня», особенность.

+0

Есть ли учебник по этому поводу? или пример? Автоматически или я должен программировать (установлен ли facebook -> Oauth в противном случае в окне входа в систему) ??? Tx –

1

Это происходит в Stackoverflow, если вы уже вошли в Facebook с тем же браузером и куки установлен.

Аналогично, это может случиться в вашем приложении для Android, если пользователь уже установил приложение Facebook и зарегистрировался в этом приложении.

Вы должны использовать LoginButton виджет Facebook, чтобы достичь одним щелчком мыши Войти

https://developers.facebook.com/docs/reference/android/current/LoginButton/

Смежные вопросы