【问题标题】:"Cookies not enabled error" on some devices某些设备上的“未启用 Cookie 错误”
【发布时间】:2013-02-13 14:59:47
【问题描述】:

我正在开发一个应用程序,它使用 Facebook 作为应用程序标准帐户创建流程的替代登录方法。在某些设备上,Facebook 的网络对话身份验证会产生错误“您的浏览器未启用 Cookie。请在您的安全首选项中进行调整”

到目前为止,我只在小型 Amazon Kindle Fire 和 Galaxy Tab 10.1 上看到过它。我已经验证了两台设备上都启用了 cookie,并且这些设备能够使用他们的库存网络浏览器登录 Facebook。在设备上重新安装我的应用程序没有任何效果,并且当 web 对话框启动时,logcat 中没有错误或警告出现。我正在使用适用于 Android 的最新 Facebook SDK 3.0。

我们将不胜感激有关此问题的任何见解。

编辑: 我还应该补充一点,我不确定 cookie 是否真的存在问题。如果我输入虚假密码,FB 对话框将尝试登录并失败并显示密码错误消息。如果我然后尝试使用真实密码再次登录,对话框将通过,一切都会顺利进行。 FB 会话也已正确创建。 Cookie 错误仅在我首先尝试“真实”登录时才会出现,而不是第一次登录失败然后第二次登录。

【问题讨论】:

  • 股票浏览器中的设置可能不会影响您的登录对话框。您需要包含登录的 WebView 来接受我想象的 cookie。
  • WebView 的创建不是在我自己的代码中,而是在 Facebook Android SDK 中。我确实查看了有关正确实例化 Web 视图、cookie 问题等的其他材料,Facebook SDK 代码似乎没有做任何会导致问题的事情。

标签: android facebook cookies facebook-login facebook-authentication


【解决方案1】:

我也遇到过同样的问题& 我做了什么来解决这个问题_

  1. 启动我的设备默认Browser
  2. 进入选项菜单,
  3. 选择more 然后settings
  4. 向下滚动直到找到Accept cookies 选项。不应选中它旁边的框。选择该框将显示一个绿色复选标记并为 Web 浏览器启用 cookie。如果您想禁用 cookie,只需关闭复选框(在启用和禁用 cookie 的两种情况下进行测试)。

希望这能解决你的问题。

【讨论】:

  • 感谢您的回答,但我已经尝试过了。在遇到问题的设备上正确启用了 Cookie。
  • 如果您已经选中该复选框,您清除了 cookie 数据,您的应用将不会显示此消息
  • 即使 cookie 已被切换,应用程序仍在显示消息。正如我在帖子中所说,我尝试过清除 cookie、切换、重新启动设备等。除了默认浏览器之外,没有安装其他浏览器。此外,通过浏览器登录 Facebook 时不会发生该错误 - 只有在 Android Facebook SDK 3.0 中使用 Facebook 的 web 对话框弹出时才会发生此错误。
  • 也许检查第三方 cookie 选项?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-11-21
  • 1970-01-01
  • 1970-01-01
  • 2019-02-18
  • 1970-01-01
  • 2014-10-17
相关资源
最近更新 更多