我想知道是否可以在没有 facebook 或操作系统中已经使用的任何社交网络的情况下登录而无需输入登录名/密码,就像在浏览器中进行 stackoverflow 登录一样。
我想要 3 个图标,facebook、g+ 和 twitter,并通过 clic 连接用户。可能吗???
发送
它发生在 Stackoverflow 中,如果您已经使用相同的浏览器登录 Facebook 并且设置了 cookie。
同样,如果用户已经安装了 Facebook 应用程序并登录了该应用程序,它也可能发生在您的 Android 应用程序中。
您应该使用LoginButton
Facebook的小部件来实现一键登录
https://developers.facebook.com/docs/reference/android/current/LoginButton/
android facebook SDK 利用已安装的 facebook 应用程序使用 OAuth 获取用户凭据。如果未安装 facebook 应用程序,facebook SDK 将显示一个弹出屏幕,提示用户填写其 facebook 凭据。
如果没有在设备上安装 facebook(并且用户已经登录),如果没有用户提供用户名/密码,就无法获得 facebook 登录。如果有办法,那将是一个重大的安全漏洞。
它在 Stack Overflow(和其他网站)中工作的原因是因为您的计算机上有一个 cookie,其中已经包含 facebook 登录凭据,前提是您已经在浏览器上使用 facebook 登录并启用了“记住我”功能。
我正在使用 android-simple-facebook,可以轻松管理 facebook 中的基本内容。 https://github.com/sromku/android-simple-facebook