Size: a a a

Android Developers

2020 January 11

AO

Artem Osipov in Android Developers
Султан
Задача такая -если эксес токен поменялся юзера должно переслать на вью логина
Так в чем задача в конце концов?)
источник

V

V@L!K in Android Developers
Султан
Задача такая -если эксес токен поменялся юзера должно переслать на вью логина
Тоесть сервер тебе только эксес токен присылает при логине?
источник

С

Султан in Android Developers
Artem Osipov
Так в чем задача в конце концов?)
Илья выше описал
источник

AO

Artem Osipov in Android Developers
Султан
Илья выше описал
Да он то говорит что экран логина не надо показывать, то надо
источник

I

Ilya in Android Developers
Artem Osipov
Да он то говорит что экран логина не надо показывать, то надо
Всё-таки надо
источник

A

Azamat in Android Developers
Оганнес Асатрян
Твой вопрос про рх. Пейджинг непричем тут.
Разберись с отпиской диспосабл в рх
Регулярно делаю отписку. Но обычно это делается или во ViewModel или в фрагменте/активити, где есть жизненный цикл. Там все просто, чистишь при уничтожении. А в BoundaryCallbac'е нет жизненного цикла.
Я пробовал очищать compositeDisposable при каждом новом вызове метода onItemAtEndLoaded(). Вроде ок, должно прокатить было. Но в итоге список начал скролиться вверх при каждой новой порции данных. Почти день убил на то чтобы понять причину. Теперь вот опять думаю что делать с отпиской
источник

AO

Artem Osipov in Android Developers
Ilya
Всё-таки надо
Ну т.е при получении 401 переслать на экран логина? А что не выходит?
источник

V

V@L!K in Android Developers
Ilya
Если хочешь прям сразу узнать о смене токена, то надо либо в отдельном потоке переодически делать запросы к серверу и чекать access token, либо поднять на дедике какой-нибудь apache сервер, подключить к нему клиента и высылать ему, что access token сменился
Если у него сервер при недействительном эксес токене 401 кидает, то можно так при попытке любого запроса открыть окно с логином.
источник

ОА

Оганнес Асатрян in Android Developers
Azamat
Регулярно делаю отписку. Но обычно это делается или во ViewModel или в фрагменте/активити, где есть жизненный цикл. Там все просто, чистишь при уничтожении. А в BoundaryCallbac'е нет жизненного цикла.
Я пробовал очищать compositeDisposable при каждом новом вызове метода onItemAtEndLoaded(). Вроде ок, должно прокатить было. Но в итоге список начал скролиться вверх при каждой новой порции данных. Почти день убил на то чтобы понять причину. Теперь вот опять думаю что делать с отпиской
Отпишись при уходе с экрана
источник

С

Султан in Android Developers
Artem Osipov
Ну т.е при получении 401 переслать на экран логина? А что не выходит?
Нужно без нажатия кнопок без перехода
источник

A

Azamat in Android Developers
Оганнес Асатрян
Отпишись при уходе с экрана
А это вариант...
источник

I

Ilya in Android Developers
Султан
Так и есть, вопрос получается такой: как эту ошибку получить во время сессии, например я сижу в приле и эксес токен не действителен
он писал
источник

AO

Artem Osipov in Android Developers
Султан
Нужно без нажатия кнопок без перехода
Что?
источник

AK

Alexey Kalyaganov in Android Developers
Султан
Скажем эксесс токен не валиден, при открытом экране как его перебросить в окно логина без перезахода и нажатия?
источник

AO

Artem Osipov in Android Developers
Каких кнопок? Какого перехода?
источник

AD

Aleksey D. in Android Developers
Султан
Нужно без нажатия кнопок без перехода
ты не знаешь, как открыть экран?
источник

V

V@L!K in Android Developers
Султан
Так и есть, вопрос получается такой: как эту ошибку получить во время сессии, например я сижу в приле и эксес токен не действителен
Так ты хочешь обновить токен без экрана логина? В фоне обновить, чтобы пользователь ничего не заметил?
источник

I

Ilya in Android Developers
Типа сразу как только происходит событие на сервере, клиент должен о нём узнавать
источник

AD

Aleksey D. in Android Developers
да ну камон, там с пониманием задачи проблема, а ты кукбуки кидаешь
источник

С

Султан in Android Developers
Ilya
Типа сразу как только происходит событие на сервере, клиент должен о нём узнавать
Вот
источник