某些设备上出现“Cookie 未启用错误”

问题描述 投票:0回答:2

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

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

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

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

android facebook cookies facebook-login facebook-authentication
2个回答
1
投票

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

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

我希望这能解决您的问题。


0
投票

我已经找到了一个可能的解决方案登录取决于您专门为要登录的网站所做的设置,而不是浏览器。应用程序通常会重定向到与其关联的网站。如果您使用标准浏览器(例如 Safari 或 Firefox),更改网站内的 Cookie,同时在浏览器中启用 Cookie,则可能会解决该问题。就我而言,我做了:(1)为标准浏览器启用cookie,(2)清除标准浏览器上的浏览器数据(在我的例子中为Firefox),(3)在标准浏览器中打开网站(在您的浏览器中) case facebook), (4) 在“允许或禁用 cookie”弹出窗口中单击 允许, (5) 重新打开应用程序, (6) 再次尝试登录。使用谷歌或类似的登录也是如此,就像我的本地维也纳公共交通应用程序一样。

© www.soinside.com 2019 - 2024. All rights reserved.