9

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.

+0

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

+0

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

Antwort

1

Ich habe das gleiche Problem konfrontiert & Was ich this_

  1. Start Mein Gerät Standard Browser
  2. zu Optionsmenü gehen zu lösen getan haben,
  3. more wählen dann settings
  4. Scroll down bis Sie die Option Accept cookies finden. Die Box daneben sollte nicht überprüft werden. Wenn Sie auf die Box klicken, wird ein grünes Häkchen gesetzt und Cookies für den Webbrowser aktiviert. Wenn Sie Cookies deaktivieren möchten, deaktivieren Sie einfach das Kontrollkästchen (testen Sie in beiden Fällen, wenn Cookies aktiviert sind & wenn deaktiviert).

Ich hoffe, dass dies Ihr Problem lösen wird.

+0

Danke für die Antwort, aber das habe ich schon ausprobiert. Cookies werden auf den Geräten, auf denen das Problem auftritt, korrekt aktiviert. – TaylorP

+0

Wenn Sie dieses Kontrollkästchen aktiviert haben, haben Sie die Cookie-Daten gelöscht. Ihre App zeigt diese Nachricht nicht an. – Krutik

+0

Die App zeigt die Nachricht an, obwohl Cookies aktiviert wurden. Wie ich in meinem Beitrag gesagt habe, habe ich versucht, Cookies zu löschen, umzuschalten, die Geräte neu zu starten, etc. Es sind keine anderen Browser installiert als die Standardeinstellungen. Außerdem tritt der Fehler nicht auf, wenn man sich über den Browser bei Facebook anmeldet - dies geschieht nur, wenn man den Facebook-Webdialog von Facebook im Android Facebook SDK 3.0 verwendet. – TaylorP