2015-08-28 9 views
7

Abbiamo un'app per Android in cui vogliamo aprire un URL. Per evitare che l'utente inserisca nome utente e password, desideriamo passare i cookie di sessione. Possiamo usare la webview all'interno della nostra app per farlo, ma vogliamo evitare le visualizzazioni web.Come condividere i dati dei cookie nelle schede personalizzate di Chrome Android

Un'altra soluzione che abbiamo trovato è l'utilizzo delle schede personalizzate di Chrome. Come per la documentazione https://developer.chrome.com/multidevice/android/customtabs schede personalizzate Chrome supporta:

Shared Cookie Jar e le autorizzazioni modello di modo che gli utenti non devono accedere a siti che sono già collegati a, o ri-concedere le autorizzazioni che hanno già concessi.

Sto provando l'esempio da https://github.com/GoogleChrome/custom-tabs-client Ma non sono in grado di capire come passare i dati di sessione.

Qualcuno può aiutarmi indicando la documentazione o il modo per raggiungere questo obiettivo?

+0

Avete controllato i cookie se il cookie è presente? Non c'è molto da fare nulla usando CustomTabs. –

+0

Penso che dovresti creare una richiesta di funzionalità sul bug tracker – NinjaCoder

risposta

6

Il contenitore dei cookie condiviso indica che la scheda personalizzata condivide il contenitore dei cookie con Chrome. Ad oggi, non è possibile impostare un cookie dall'applicazione all'interno di una scheda personalizzata.

D'altra parte, si consiglia di controllare Smart Lock for Passwords, che consente l'accesso automatico tra applicazioni e siti web (e lavorerà all'interno di una scheda personalizzata)

0

Questa funzione sembra essere qualcosa che il team di Chromium ha voluto fare, ma non ha ancora implementato. Ecco lo bug-report/feature-request che suggerisce una possibile soluzione alternativa.

Problemi correlati