我正在使用Facebook SDK 3.0进行身份验证。当设备上没有安装facebook应用程序时,它工作正常。如果Facebook应用程序已安装在设备上,我将无法获取Access令牌值。
我使用的是教程中helloFacebookSampleActivity.java中给出的相同代码。
答案 0 :(得分:0)
这是由于facebook提供的Single Sign-On功能。它允许用户登录您的应用,如果他/她已经登录,在本机Facebook应用程序中,而无需重新输入用户名和密码。
要实现此功能,您必须将Android密钥哈希提交到您的Facebook个人资料中。有关详细信息,请参阅Step 4
给出here。