Size: a a a

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

2020 July 07

ПГ

Павел Гершевич... in Dart & Flutter по-русски
Mike
Отправляешь на бэк uuid транзакции со статусом pending
Пишешь в стейт, что юзер перешёл к оплате(по клику или автоматом: redirectedToPayment true )
Если redirectedToPayment каждую секунду чекаешь бэк на статус оплаты.
В зависимости от статуса оплаты дальше редиректишь на другой экран, или отображаешь ошибку


Или я неправильно вопрос понял
Ты пишешь про обычную оплату, а вот оплата с защитой 3DSecure, немного по-другому делается, там окошко должно с webview всплывать, куда код из смс от банка вводить
источник

ПГ

Павел Гершевич... in Dart & Flutter по-русски
Олег gygyms
Можешь скинуть реализацию?
Сейчас кину в лс
источник

M

Mike in Dart & Flutter по-русски
Павел Гершевич
Ты пишешь про обычную оплату, а вот оплата с защитой 3DSecure, немного по-другому делается, там окошко должно с webview всплывать, куда код из смс от банка вводить
Конкретно в чем проблема?
По статусу оплаты можно открыть виджет или скрыть виджет.
источник

ПГ

Павел Гершевич... in Dart & Flutter по-русски
там данные другие немного для 3DS приходят от cloudpayments. 3 переменных, которые надо обработать и на выходе 2 получить
источник

ПГ

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

ПГ

Павел Гершевич... in Dart & Flutter по-русски
Mike
Конкретно в чем проблема?
По статусу оплаты можно открыть виджет или скрыть виджет.
Я вот про это
источник

M

Mike in Dart & Flutter по-русски
Павел Гершевич
там данные другие немного для 3DS приходят от cloudpayments. 3 переменных, которые надо обработать и на выходе 2 получить
Ну открываешь вебвью с урлом, который тебе Cloudpayments выдает, а закрывать его или нет — решаешь спрашивая свой бэк
источник

ПГ

Павел Гершевич... in Dart & Flutter по-русски
Mike
Ну открываешь вебвью с урлом, который тебе Cloudpayments выдает, а закрывать его или нет — решаешь спрашивая свой бэк
Этот url для post запроса, надо ещё один с гетом (у них свой есть, я через него делаю)
источник

SL

Sergey Lavinov in Dart & Flutter по-русски
День добрый, есть люди, осилившие Constraints? Курю гайд флаттеровской доки по констреинтам, и не понимаю вот этот пример. Что значит дополнительные констреинты, и почему они игнорируются?
источник

𝐼

𝐼𝓈𝓁𝒶𝓂 in Dart & Flutter по-русски
Добрый день
источник

𝐼

𝐼𝓈𝓁𝒶𝓂 in Dart & Flutter по-русски
Как объединить  два стрима в один через StreamGroup
источник

EE

Evgenii <JonFir&g... in Dart & Flutter по-русски
Sergey Lavinov
День добрый, есть люди, осилившие Constraints? Курю гайд флаттеровской доки по констреинтам, и не понимаю вот этот пример. Что значит дополнительные констреинты, и почему они игнорируются?
а в чем проблема?
источник

CI

Crypto 🌱❤️🌱 Igor... in Dart & Flutter по-русски
Sergey Lavinov
День добрый, есть люди, осилившие Constraints? Курю гайд флаттеровской доки по констреинтам, и не понимаю вот этот пример. Что значит дополнительные констреинты, и почему они игнорируются?
Constraints go down - Sizes go up
источник

SL

Sergey Lavinov in Dart & Flutter по-русски
Evgenii Elchev
а в чем проблема?
Не понимал, почему ConstrainedBox проигнорировался и размер был по размеру экрана
источник

SL

Sergey Lavinov in Dart & Flutter по-русски
Ща дошло, что так как ConstrainedBox не был обернут в Align, он не знал, куда прибить свои новые ограничения, они болтались в воздухе и из-за этого были проигнорированы
источник

lf

les forest in Dart & Flutter по-русски
𝐼𝓈𝓁𝒶𝓂
Как объединить  два стрима в один через StreamGroup
Это ответ в вопросе?))Попробуй использовать RxDart
источник

ND

Nikita Domnickij in Dart & Flutter по-русски
StreamGroup.merge, наверное
источник

𝐼

𝐼𝓈𝓁𝒶𝓂 in Dart & Flutter по-русски
les forest
Это ответ в вопросе?))Попробуй использовать RxDart
У меня два фючр которые берут данные с api Обычно я их добавлял в стрим через метод
Future<void> getCards() async {
   List<Card> cards = await repo.getUserCards();
   num balance = await repo.getBalances();
   _all.sink.add(num);}
и вызывал в streambuilder
источник

lf

les forest in Dart & Flutter по-русски
𝐼𝓈𝓁𝒶𝓂
У меня два фючр которые берут данные с api Обычно я их добавлял в стрим через метод
Future<void> getCards() async {
   List<Card> cards = await repo.getUserCards();
   num balance = await repo.getBalances();
   _all.sink.add(num);}
и вызывал в streambuilder
посмотри операторы zip или merge
источник

D

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