2015-08-28 16 views
7

Mamy aplikację na Androida, w której chcemy otworzyć adres URL. Aby uniknąć ponownego wpisywania nazwy użytkownika i hasła przez użytkownika, chcemy przekazać pliki cookie sesji. W tym celu możemy użyć widoku internetowego w naszej aplikacji, ale chcemy uniknąć wyświetleń stron.Jak udostępniać pliki cookie w niestandardowych zakładkach Chrome android

Innym znalezionym rozwiązaniem jest używanie niestandardowych zakładek Chrome. Zgodnie z dokumentacją https://developer.chrome.com/multidevice/android/customtabs chromowane niestandardowych kart obsługuje:

Shared Cookie Jar i uprawnienia modelu, dzięki czemu użytkownicy nie muszą logować się do miejsc, które są już podłączone do, lub ponownie udzielić uprawnień, które zostały już przyznane.

Próbuję przykład z https://github.com/GoogleChrome/custom-tabs-client Ale nie jestem w stanie dowiedzieć się, jak przekazać dane sesji.

Czy ktoś może mi pomóc, wskazując dokumentację lub sposób, aby to osiągnąć?

+0

Czy sprawdziłeś pliki cookie, jeśli plik cookie jest w ogóle obecny? Nie ma zbyt wiele do zrobienia przy użyciu CustomTabs. –

+0

Myślę, że powinieneś utworzyć żądanie funkcji na temat śledzenia błędów – NinjaCoder

Odpowiedz

6

Udostępniony plik cookie oznacza, że ​​karta niestandardowa współużytkuje plik cookie w przeglądarce Chrome. Na dzień dzisiejszy nie można ustawić pliku cookie z poziomu aplikacji na karcie niestandardowej.

Z drugiej strony, może chcesz sprawdzić Smart Lock for Passwords, który pozwala na automatyczne logowania całej aplikacji i stron internetowych (i będzie działać wewnątrz własnej karty)

0

Funkcja ta wydaje się być czymś zespół Chromium chciał zrobić, ale jeszcze nie zaimplementował. Oto bug-report/feature-request, który sugeruje możliwe obejście tego problemu.

Powiązane problemy