我正在开发一款应用程序,该应用程序使用Facebook作为应用程序标准帐户创建流程的备用登录方法。在某些设备上,Facebook的Web对话框身份验证产生错误“您的浏览器未启用Cookie。请在您的安全首选项中进行调整”。
到目前为止,我只在亚马逊的Kindle Fire和Galaxy Tab 10.1上看过它。我已经验证在两台设备上都启用了Cookie,并且设备可以使用其库存网络浏览器登录Facebook。在设备上重新安装我的应用程序没有任何效果,并且在启动Web对话框时,logcat中不存在任何错误或警告。我正在使用最新的Facebook SDK 3.0 for Android。
对此问题的任何见解都将不胜感激。
编辑: 我还要补充一点,我不确定Cookie是否确实存在问题。如果我输入了伪造的密码,FB对话框将尝试登录并失败并显示密码错误消息。如果我然后尝试再次登录,使用真实密码,对话框将通过,一切都将顺利处理。也正确创建了FB会话。仅当我首先尝试“真实”登录时才会出现Cookie错误,而不是第一次登录失败,然后再次登录。
答案 0 :(得分:1)
我遇到了同样的问题& 我做了什么来解决这个问题
Browser
more
,然后选择settings
Accept cookies
选项。不应检查它旁边的框。选中此框将显示绿色复选标记并为Web浏览器启用Cookie。如果您想禁用cookie,只需关闭复选框(在启用cookie和禁用时两种情况下进行测试)。我希望这能解决你的问题。