9

Sto lavorando a un'app che utilizza Facebook come metodo di accesso alternativo al flusso di creazione degli account standard dell'app. Su alcuni dispositivi, l'autenticazione della finestra di dialogo web per Facebook sta producendo l'errore "I cookie non sono abilitati sul browser. Si prega di regolare questo nelle preferenze di sicurezza"."Errore cookie non abilitato" su alcuni dispositivi

Finora l'ho visto solo sul piccolo Amazon Kindle Fire e sul Galaxy Tab 10.1. Ho verificato che i cookie sono abilitati su entrambi i dispositivi e che i dispositivi sono in grado di accedere a Facebook utilizzando i loro browser web di riserva. La reinstallazione della mia app sui dispositivi non ha avuto alcun effetto e non sono presenti errori o avvisi nel logcat all'avvio della finestra di dialogo web. Sto usando l'ultimo Facebook SDK 3.0 per Android.

Sarebbe gradito qualsiasi approfondimento su questo argomento.

MODIFICA: Devo anche aggiungere che non sono sicuro se c'è effettivamente un problema con i cookie. Se inserisco una password falsa, la finestra di dialogo FB tenterà un accesso e fallirà con un messaggio di errore della password. Se poi tento di accedere nuovamente, utilizzando una password reale, la finestra di dialogo passerà e tutto procederà senza intoppi. Anche una sessione FB è stata creata correttamente. L'errore Cookie appare solo se provo prima un login "reale", invece di fallire il primo accesso e quindi accedere una seconda volta.

+0

L'impostazione nel browser stock probabilmente non influisce sulla finestra di dialogo di accesso. È necessario il WebView che contiene il login per accettare i cookie che immagino. – FoamyGuy

+0

La creazione di WebView non è nel mio codice, ma nell'SDK di Facebook. Ho esaminato qualche altro materiale sull'istanza corretta delle visualizzazioni web, problemi con i cookie con loro, ecc. E il codice SDK di Facebook non sembra fare nulla che possa causare il problema. – TaylorP

risposta

1

ho affrontato lo stesso problema & quello che ho fatto per risolvere this_

  1. lancio mio predefinito dispositivo Browser
  2. andare al menu delle opzioni,
  3. selezionare more poi settings
  4. Scorrere verso il basso fino a trovare l'opzione Accept cookies. La casella accanto ad essa non deve essere controllata. Selezionando sulla casella metterà un segno di spunta verde e abiliterà i cookie per il browser web. Se si desidera disabilitare i cookie, basta disattivare la casella di controllo (test in entrambi i casi quando i cookie abilitati & quando disabilitato).

Spero che questo risolva il problema.

+0

Grazie per la risposta, ma l'ho già provato. I cookie sono abilitati correttamente sui dispositivi che hanno riscontrato il problema. – TaylorP

+0

se hai già controllato quella casella hai cancellato i dati dei cookies la tua app non mostrerà questo messaggio – Krutik

+0

L'app sta mostrando il messaggio anche se i cookie sono stati attivati. Come detto nel mio post, ho provato a cancellare i cookie, attivare, riavviare i dispositivi, ecc. Non ci sono altri browser installati ad eccezione del default. Inoltre, l'errore non si verifica quando si accede a Facebook tramite il browser - accade solo quando si utilizza la finestra di dialogo web di Facebook visualizzata nell'SDK 3.0 di Android. – TaylorP

Problemi correlati