2015-08-28 14 views
7

Wir haben eine Android-App, wo wir eine URL öffnen möchten.Um Benutzer zu vermeiden, die Eingabe von Benutzername und Passwort, möchten wir die Sitzung Cookies übergeben. Wir können Webview in unserer App verwenden, um dies zu tun, aber wir wollen Webviews vermeiden.So teilen Sie Cookie-Daten in Chrome benutzerdefinierte Registerkarten Android

Eine andere Lösung, die wir gefunden haben, ist die Verwendung von benutzerdefinierten Chrom-Tabs. Richtet sich nach den Dokumentation https://developer.chrome.com/multidevice/android/customtabs Chrom benutzerdefinierte Registerkarten unterstützt:

Geteilt Cookie Jar und Berechtigungsmodell, so dass Benutzer müssen Websites nicht melden Sie sich an, um sie zu bereits verbunden sind, oder neu Berechtigungen erteilen sie bereits erteilt haben.

Ich versuche das Beispiel von https://github.com/GoogleChrome/custom-tabs-client Aber ich bin nicht in der Lage, herauszufinden, wie die Sitzungsdaten übergeben werden.

Kann jemand mir helfen, indem er auf Dokumentation oder Weise zeigt, um dies zu erreichen?

+0

Haben Sie Cookies überprüft, wenn der Cookie überhaupt vorhanden ist? Mit CustomTabs gibt es nicht viel zu tun. –

+0

Ich denke, Sie sollten eine Feature-Anfrage auf Bug-Tracker erstellen – NinjaCoder

Antwort

6

Der gemeinsame Cookie-Jar bedeutet, dass der Custom Tab den Cookie-Jar mit Chrome teilt. Ab heute ist es nicht möglich, einen Cookie von der Anwendung in einer benutzerdefinierten Registerkarte zu setzen.

Auf der anderen Seite, Sie Smart Lock for Passwords überprüfen mögen, die automatische Anmeldung in ermöglicht über verschiedene Anwendungen und Websites (und werden in einem benutzerdefinierten Tab arbeiten)

0

Diese Funktion scheint das Chromium-Team wollte etwas zu sein tun, aber noch nicht implementiert. Hier ist die bug-report/feature-request, die eine mögliche Problemumgehung vorschlägt.

Verwandte Themen