9

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.

+0

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

+0

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

Odpowiedz

1

Mam wobec tego samego problemu & co mam zrobić, aby rozwiązać this_

  1. uruchomić domyślną urządzenie Browser
  2. przejść do menu opcji,
  3. wybrać more następnie settings
  4. Przewiń w dół aż znajdziesz opcję Accept cookies. Pudełko obok niego nie powinno być zaznaczone. Wybranie w polu spowoduje zielone zaznaczenie i włączenie obsługi plików cookie w przeglądarce internetowej. Jeśli chcesz wyłączyć pliki cookie, po prostu wyłącz to pole wyboru (test w obu przypadkach, gdy włączone są pliki cookie & po wyłączeniu).

Mam nadzieję, że rozwiąże to Twój problem.

+0

Dzięki za odpowiedź, ale już próbowałem. Pliki cookie są włączane poprawnie na urządzeniach, na których występuje problem. – TaylorP

+0

jeśli zaznaczyłeś to pole wyboru, czy wyczyściłeś pliki cookie, Twoja aplikacja nie wyświetli tego komunikatu. – Krutik

+0

Aplikacja wyświetla komunikat, mimo że pliki cookie zostały przełączone. Jak napisano w moim poście, próbowałem usuwać pliki cookie, przełączać, ponownie uruchamiać urządzenia itp. Nie ma innych przeglądarek zainstalowanych poza domyślnymi. Co więcej, błąd nie występuje podczas logowania się do Facebooka za pośrednictwem przeglądarki - dzieje się tak jedynie przy korzystaniu z internetowego okna Facebooka w pakiecie Android Facebook SDK 3.0. – TaylorP

Powiązane problemy