Size: a a a

Xamarin Developers

2020 July 02

СТ

Сашка Третьяк... in Xamarin Developers
Dmytro Bardai
Я с тем же рефитом достаточно просто. Сейчас кину.
как прокинуть и тд, понятно. Больше интересует что делать когда токен закончился, заново логинится или какая-то апишка должна быть для обновления токена?

Каждый раз заново логинится при запуске приложения или хранить этот токен в хранилище.

Ну и подобные вещи
источник

DB

Dmytro Bardai in Xamarin Developers
Сашка Третьяк
как прокинуть и тд, понятно. Больше интересует что делать когда токен закончился, заново логинится или какая-то апишка должна быть для обновления токена?

Каждый раз заново логинится при запуске приложения или хранить этот токен в хранилище.

Ну и подобные вещи
» что делать когда токен закончился, заново логинится или какая-то апишка должна быть для обновления токена?
Зависит от того, кто тебе выписывает токен. Если он поддерживает refresh, то делай refresh.

» Каждый раз заново логинится при запуске приложения или хранить этот токен в хранилище.
Вот тут хороший вопрос. Как-то же привязывают авторизацию к тем же сканерам отпечатка. Надо где-то раскопать пример и, думаю, там будет более понятно.
источник

СТ

Сашка Третьяк... in Xamarin Developers
Dmytro Bardai
» что делать когда токен закончился, заново логинится или какая-то апишка должна быть для обновления токена?
Зависит от того, кто тебе выписывает токен. Если он поддерживает refresh, то делай refresh.

» Каждый раз заново логинится при запуске приложения или хранить этот токен в хранилище.
Вот тут хороший вопрос. Как-то же привязывают авторизацию к тем же сканерам отпечатка. Надо где-то раскопать пример и, думаю, там будет более понятно.
Как вариант хранить логин и пассворд в SecureStorage и делать SilentLogin, но меня немного смущает этот подход.
Надо искать, кто-то же должен был написать статью об этом)
источник

DB

Dmytro Bardai in Xamarin Developers
Та да.
источник

DB

Dmytro Bardai in Xamarin Developers
Скорее лучше хранить токен.
источник

DB

Dmytro Bardai in Xamarin Developers
Его можно всегда отозвать
источник

🦉

🦉Sova🦉 in Xamarin Developers
Сашка Третьяк
как прокинуть и тд, понятно. Больше интересует что делать когда токен закончился, заново логинится или какая-то апишка должна быть для обновления токена?

Каждый раз заново логинится при запуске приложения или хранить этот токен в хранилище.

Ну и подобные вещи
Решается HttpClientHandler с аутентификацией, который при получении 401 попробует сам запросить или воскресить токен по Refresh
источник

СТ

Сашка Третьяк... in Xamarin Developers
🦉Sova🦉
Решается HttpClientHandler с аутентификацией, который при получении 401 попробует сам запросить или воскресить токен по Refresh
Спасибо
источник

IL

Ivan Lotoff in Xamarin Developers
Не подскажете, где посмотреть source code
Раньше видел исходники на гитхаье, но сейчас не могу найти
источник

KA

Kirill Ashikhmin in Xamarin Developers
Сашка Третьяк
В продолжение темы работы с апи, может кто сталкивался с хорошей статьёй - флоу работы с токеном
в интерфейсе рефита у методов, требующих токен добавляешься аттрибут с хередром авторизационным, потом через хэндлер смотрится запрос, если там аттрибут есть, то в него добавляется токен и отправляется запрос.
источник

S

Stanislav in Xamarin Developers
источник

S

Stanislav in Xamarin Developers
Всем привет. Как называется такой контрол, и есть ли он в xamarin?
источник

PS

Pluxury Style in Xamarin Developers
Stanislav
Всем привет. Как называется такой контрол, и есть ли он в xamarin?
TableView с группировкой
источник

RM

RSA MD in Xamarin Developers
Добрый день. Как узнать текущее использование озу? Какие библиотеки юзать?
источник

VK

Vlad Khasenevich in Xamarin Developers
Ivan Lotoff
Не подскажете, где посмотреть source code
Раньше видел исходники на гитхаье, но сейчас не могу найти
Там же и лежат, никто их не убирал
https://github.com/xamarin/Xamarin.Forms
источник

IL

Ivan Lotoff in Xamarin Developers
Я хотел ьы глянуть реализацию класса image
Не могу найти
Ьуду очень ьлагодарен за помощь
источник

D

Denis in Xamarin Developers
Блин, с этими фоновыми задачами просто голова пухнет...
У меня XF проект, мне нужно контролировать процесс, например пользователь задал время (или какой то типовой процесс на 2/3/5 минут) запустил и пошёл своими делами заниматься, приложение должно в процессе писать сколько времени осталось и уведомлять по истечению времени.
Пока разбираюсь с андроидом. Сделал следующее:
По нажатию кнопки запуска, во вьюмодели через интерфейс запускается workmanager на нативной стороне (выбрал onetimeworkrequest). В классе реквеста в резалте DoWork в цикле с задержкой в 1 сек считаю обратный счётчик и через messagingcenter отправляю показания минут, секунд в общий код (там предварительно подписавшись), по истечению времени также через нативную часть отправляю локальное уведомление.
Итого, наблюдаю следующее:
Запустил, обратный отчёт пошёл, если никуда не переходить, не запускать все норм, как только что нить запустил, из приложений, или просто свернул всё хана, отчёт останавливается, к примеру должна уже пройти минута, а на счётчике осталось к примеру 45 сек или вообще приложение как бы выкидывается (т.е оно висит но щелкаю на него и вижу заново инициализации приложения, как я понимаю).
При этом если подключаю юсб, вижу логи, записываю счётчик в лог, все норм, ничего не выкидывает, блокирует, пробовал пару раз.
Тестирую на андроиде 10, хонор.
Блин не знаю что делать... Крик души
источник

DB

Dmytro Bardai in Xamarin Developers
Denis
Блин, с этими фоновыми задачами просто голова пухнет...
У меня XF проект, мне нужно контролировать процесс, например пользователь задал время (или какой то типовой процесс на 2/3/5 минут) запустил и пошёл своими делами заниматься, приложение должно в процессе писать сколько времени осталось и уведомлять по истечению времени.
Пока разбираюсь с андроидом. Сделал следующее:
По нажатию кнопки запуска, во вьюмодели через интерфейс запускается workmanager на нативной стороне (выбрал onetimeworkrequest). В классе реквеста в резалте DoWork в цикле с задержкой в 1 сек считаю обратный счётчик и через messagingcenter отправляю показания минут, секунд в общий код (там предварительно подписавшись), по истечению времени также через нативную часть отправляю локальное уведомление.
Итого, наблюдаю следующее:
Запустил, обратный отчёт пошёл, если никуда не переходить, не запускать все норм, как только что нить запустил, из приложений, или просто свернул всё хана, отчёт останавливается, к примеру должна уже пройти минута, а на счётчике осталось к примеру 45 сек или вообще приложение как бы выкидывается (т.е оно висит но щелкаю на него и вижу заново инициализации приложения, как я понимаю).
При этом если подключаю юсб, вижу логи, записываю счётчик в лог, все норм, ничего не выкидывает, блокирует, пробовал пару раз.
Тестирую на андроиде 10, хонор.
Блин не знаю что делать... Крик души
А чего не background service?
источник

DB

Dmytro Bardai in Xamarin Developers
источник

D

Denis in Xamarin Developers
Dmytro Bardai
А чего не background service?
Думал, что на андроиде после 8 версии, тоже есть ограничения с бэкгроунд сервисом. Ок гляну
источник