安卓Facebook认证

5

我正在开发一款安卓应用,通常应用程序都包含一个登录界面,但在我的应用程序中将没有登录界面,只有一个单独的图标,例如Facebook图标。如果我点击该图标,它应该直接使用Facebook的用户名和密码进行登录,并登录到应用程序中。请问有什么建议吗?


你说的“建议”是什么意思? - MByD
@BinyaminSharet,请帮我解决这个问题,直接与Facebook进行身份验证。 - Sukesh
1
你尝试过什么?你看过文档和教程吗?https://developers.facebook.com/blog/post/385/ - MByD
@Sukesh:我不确定你想要实现什么。但是如果你的需求是绕过Facebook登录界面,那么据我所知,这是不可能的。所有的身份验证都必须通过FB SDK进行,使用SSO(如果安装了FB默认应用程序)或通过登录对话框(如果未安装FB应用程序)。如果我的理解有误,请纠正。 - Siddharth Lele
下载最新的Facebook Android SDK,你可以在其中找到示例来完成你的任务。 - santhu
1
@Sukesh,你可以参考我的答案来了解单点登录。 - Venky
2个回答

3

是的,你可以这样做,但唯一的条件是你需要将单点登录集成到你的应用程序中,并且你的手机上也应该有Facebook原生应用

链接下载Facebook书籍SDK。

下载后,请按照步骤进行操作。

在Facebook帐户中注册您的应用程序。然后按照步骤设置登录页面。

使用Keytool创建哈希密钥以启用单点登录

注意:如果您想在不提供登录详细信息的情况下启动应用程序,则必须安装并登录Facebook原生应用程序。

否则,您将被要求首次登录,下次启动应用程序时将自动登录而不需要再次输入登录凭据。

这也取决于访问令牌,因此请相应地处理。

有关访问令牌的更多参考资料


谢谢,我正在按照相同的步骤进行我的应用程序开发。我遇到的问题是我的应用程序无法与 Facebook 应用程序进行身份验证。在代码行 facebook.authorize() 中,会调用 onFacebookError() 方法。 - Sukesh
没有错误,但是无法进行身份验证。 - Sukesh
除了互联网权限外,我需要在Android清单文件中提供其他任何权限。 - Sukesh
http://www.pastie.org/3924396 - Sukesh
嗨@Venky,当我将Facebook集成到我的Android应用程序中时,我收到了以下警告。请查看此链接http://stackoverflow.com/questions/14729923/android-facebooksharing-integration - KAREEM MAHAMMED
显示剩余2条评论

2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接