Size: a a a

Dart & Flutter по-русски

2021 March 05

DY

Daniyil Yevtyushkin in Dart & Flutter по-русски
Юрий
Это к бэку, как напишете так и будет
если я правильно понял, это скорее про deep links

типа надо спарсить query params
источник

ПГ

Павел Гершевич... in Dart & Flutter по-русски
ну либо про сокеты
источник

DY

Daniyil Yevtyushkin in Dart & Flutter по-русски
по идее можно посмотреть в сторону AutoRoute если +- на готовом

или же самому имплементить навигацию на новом навигаторе

возможно, что-то упускаю
источник

ПГ

Павел Гершевич... in Dart & Flutter по-русски
они тоже можно сказать слушают хост и порт
источник

DY

Daniyil Yevtyushkin in Dart & Flutter по-русски
Павел Гершевич
они тоже можно сказать слушают хост и порт
ну я так понимаю речь про флаттер приложение и query paramet-ры с ссылки

как тут сокеты помогут?
источник

Ю

Юрий in Dart & Flutter по-русски
Daniyil Yevtyushkin
если я правильно понял, это скорее про deep links

типа надо спарсить query params
Опять же, бэк принимает параметры и делает что там надо делать, если это апп то опять же получает параметры и делает. С этим вебом сейчас станет полная каша
источник

ПГ

Павел Гершевич... in Dart & Flutter по-русски
тут от задач зависит, но да, диплинки тут лучше подходят
источник

DY

Daniyil Yevtyushkin in Dart & Flutter по-русски
ну я так понимаю интересует именно парсинг диплинков в самом приложении флаттера
источник

DY

Daniyil Yevtyushkin in Dart & Flutter по-русски
Юрий
Опять же, бэк принимает параметры и делает что там надо делать, если это апп то опять же получает параметры и делает. С этим вебом сейчас станет полная каша
бек-то примет определенные параметры когда флаттер веб спарсит их из URL-a и сделает определенный запрос на бек
источник

DY

Daniyil Yevtyushkin in Dart & Flutter по-русски
Vitaliy Snitko
А есть пакет который не просто позволяет отправлять запросы, но и слушать хост и порт?

Мне нужно реализовать открытие страницы веб сервиса по ссылке с параметрами : domen.com/?user=bob&id=123

Как это вообще делается?

Я так себе представляю : вебсервис на domen.com/ получает ссылку с параметрами, параметры парсит и возвращает страничку сервисов настроенную соответственно параметрам. Но для этого он должен слушать свой хост и порт...
https://pub.dev/packages/auto_route#dynamic-routing-aka-path-parameters

по идее Вам стоит обратить внимание на это

ну или опять же, имплементить самостоятельно навигацию на Navigator 2.0
источник

VS

Vitaliy Snitko in Dart & Flutter по-русски
Я сначала думал что всё просто...
Веб клиент слушает свой хост и порт, парсит полученные параметры и реагирует...

Вчера день гуглил диплинки и нагуглил только то, что по ним можно открыть приложение на Андроиде или Иос... Веб приложение диплинком не запустишь (или я не нашёл как)...

Запутался вконец...
Кто-то может описать схему полностью?

Если это всё реализовывать через бек, то как всё должно происходить?... К примеру, юзер запускает линк с авторизацией и ему должен открыться сервис в браузере и человек оказывается в своём кабинете...

Как это реализовать?
источник

VS

Vitaliy Snitko in Dart & Flutter по-русски
Daniyil Yevtyushkin
https://pub.dev/packages/auto_route#dynamic-routing-aka-path-parameters

по идее Вам стоит обратить внимание на это

ну или опять же, имплементить самостоятельно навигацию на Navigator 2.0
Ок. Благодарю. Вчера эта штука попадалась на глаза, но я её не попробовал... Пошёл тестить...
источник

DY

Daniyil Yevtyushkin in Dart & Flutter по-русски
@vitaliy_snitko
в этом пакете грубо говоря вы прописываете роутинг (если надо и параметры как там в туториале) и он сам генерит вам навигатор который и линки определяет, и параметры парсит, и тд

но это все же кодген

и когда вы открываете ваше веб приложение с path, он его парсит, выбирает правильный скрин для навигации, парсит параметры (если они есть) и открывает этот скрин
источник

VS

Vitaliy Snitko in Dart & Flutter по-русски
Daniyil Yevtyushkin
@vitaliy_snitko
в этом пакете грубо говоря вы прописываете роутинг (если надо и параметры как там в туториале) и он сам генерит вам навигатор который и линки определяет, и параметры парсит, и тд

но это все же кодген

и когда вы открываете ваше веб приложение с path, он его парсит, выбирает правильный скрин для навигации, парсит параметры (если они есть) и открывает этот скрин
Ок. Спс. Занимаюсь. )
источник

QQ

Q Q in Dart & Flutter по-русски
источник

QQ

Q Q in Dart & Flutter по-русски
кто что думает?
источник

b

b in Dart & Flutter по-русски
Vitaliy Snitko
Я сначала думал что всё просто...
Веб клиент слушает свой хост и порт, парсит полученные параметры и реагирует...

Вчера день гуглил диплинки и нагуглил только то, что по ним можно открыть приложение на Андроиде или Иос... Веб приложение диплинком не запустишь (или я не нашёл как)...

Запутался вконец...
Кто-то может описать схему полностью?

Если это всё реализовывать через бек, то как всё должно происходить?... К примеру, юзер запускает линк с авторизацией и ему должен открыться сервис в браузере и человек оказывается в своём кабинете...

Как это реализовать?
чтоб слушало хост/порт нужно бек поднимать
вот  для бека можно юзать  https://github.com/yissachar/awesome-dart#server-frameworks

Вот можно посмотреть цикл статей по беку   https://habr.com/ru/company/surfstudio/blog/511880/
в последних топиках прикручивают flutter


Ну а  если чисто из  фронта достать параметр с url-а   для выполнения последующего запроса  к внешнему api то можно попробовать через    Uri.base.queryParameters['xxxx']
источник

H

Hamed in Dart & Flutter по-русски
I try to add a dark theme using the provider, my only problem is that because I save in shared preferences, it takes a while to get a value and it does not work properly.  Does anyone have a source to give me?
источник

MZ

Maksim Zdanchuk in Dart & Flutter по-русски
кто-нибудь знает как сделать шаблон вводимых значений в textField? например
__.__.____ для введения дат. чтобы пользователь вводил только цифры, а в филде заполнялось само в формате 12.02.2021
источник

MZ

Maksim Zdanchuk in Dart & Flutter по-русски
или как например при вводе номера кредиток, вводишь цифры, а оно само вводит в формате 1234-1234-1234-1234
источник