Pracuję nad aplikacją, która używa Facebooka jako alternatywnej metody logowania do standardowego procesu tworzenia konta aplikacji. Na niektórych urządzeniach uwierzytelnianie w przeglądarce internetowej dla Facebooka powoduje błąd: "Pliki cookie nie są włączone w Twojej przeglądarce. Zmień to ustawienie w ustawieniach zabezpieczeń"."Błąd włączenia plików cookie" na niektórych urządzeniach
Do tej pory widziałem to tylko na małym ogniu Amazon Kindle i Galaxy Tab 10.1. Sprawdziłem, że pliki cookie są włączone na obu urządzeniach, a urządzenia mogą logować się do Facebooka za pomocą swoich przeglądarek internetowych. Ponowna instalacja mojej aplikacji na urządzeniach nie przyniosła żadnych rezultatów i nie ma błędów ani ostrzeżeń w kodzie logowania po uruchomieniu okna dialogowego. Używam najnowszego Facebook SDK 3.0 dla Androida.
Wszelkie uwagi na ten temat będą mile widziane.
EDYTOWANIE: Należy również dodać, że nie jestem pewien, czy rzeczywiście istnieje problem z plikami cookie. Jeśli wprowadzę fałszywe hasło, okno dialogowe FB podejmie próbę zalogowania i zakończy się niepowodzeniem z komunikatem o błędzie hasła. Jeśli spróbuję ponownie się zalogować, używając prawdziwego hasła, okno przejdzie i wszystko będzie przebiegać płynnie. Sesja FB jest również poprawnie tworzona. Błąd Cookie pojawia się tylko wtedy, gdy najpierw spróbuję "prawdziwego" logowania, w przeciwieństwie do niepowodzenia pierwszego logowania, a następnie zalogowania się po raz drugi.
Ustawienia w przeglądarce plików prawdopodobnie nie wpływają na twoje okno dialogowe logowania. Potrzebujesz WebView, który zawiera login, aby zaakceptować pliki cookie, które mógłbym sobie wyobrazić. – FoamyGuy
Tworzenie WebView nie jest w moim własnym kodzie, ale w pakiecie Facebook Android SDK. Zrobiłem recenzję innych materiałów na temat prawidłowego tworzenia widoków stron internetowych, problemów z plikami cookie itp., A kod SDK na Facebooku nie wydaje się robić niczego, co mogłoby spowodować problem. – TaylorP