Ich arbeite an einer App, die Facebook als alternative Login-Methode zum Standard-Kontoerstellungsablauf der App verwendet. Auf einigen Geräten wird bei der Webdialogauthentifizierung für Facebook der Fehler "Cookies sind in Ihrem Browser nicht aktiviert. Bitte ändern Sie dies in Ihren Sicherheitseinstellungen"."Cookies nicht aktiviert Fehler" auf einigen Geräten
Bisher habe ich es nur auf dem kleinen Amazon Kindle Fire und einem Galaxy Tab 10.1 gesehen. Ich habe überprüft, dass Cookies auf beiden Geräten aktiviert sind, und die Geräte können sich über ihren Webbrowser in Facebook einloggen. Die Neuinstallation meiner App auf den Geräten hat keine Auswirkungen, und in Logcat sind keine Fehler oder Warnungen vorhanden, wenn der Webdialog gestartet wird. Ich benutze das neueste Facebook SDK 3.0 für Android.
Alle Einsichten zu diesem Thema würden geschätzt.
EDIT: Ich sollte auch hinzufügen, dass ich nicht sicher bin, ob es tatsächlich ein Problem mit Cookies gibt. Wenn ich ein falsches Passwort eingabe, versucht der FB-Dialog eine Anmeldung und schlägt mit einer Passwort-Fehlermeldung fehl. Wenn ich dann erneut versuche, mich mit einem echten Passwort anzumelden, wird der Dialog passieren und alles wird reibungslos ablaufen. Eine FB-Sitzung wird ebenfalls korrekt erstellt. Der Cookie-Fehler tritt nur auf, wenn ich zuerst eine "echte" Anmeldung versuche, anstatt die erste Anmeldung fehlzuschlagen und mich dann ein zweites Mal anzumelden.
Die Einstellung im Aktienbrowser hat wahrscheinlich keinen Einfluss auf Ihren Anmeldedialog. Sie benötigen das WebView, das den Login enthält, um Cookies zu akzeptieren, die ich mir vorstelle. – FoamyGuy
Die Erstellung des WebView ist nicht in meinem eigenen Code, sondern im Facebook Android SDK. Ich habe einige andere Materialien über das korrekte Erstellen von Webansichten, Cookie-Problemen mit ihnen usw. gelesen und der Facebook SDK-Code scheint nichts zu tun, was das Problem verursachen würde. – TaylorP