Size: a a a

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

2020 July 31

MA

Maks Andrienko in Dart & Flutter по-русски
тогда я лучше более подробно посмотрю доку, так как не до конца ясно для чего до этого указывать controller.reverse  и в слушателе обновлять стэйт. типо тонко очень)))
источник

СА

Савостьянов Андрей... in Dart & Flutter по-русски
Т.е. условно, можно сделать, чтобы по клику анимировалась как вогнутая, а обратно, как будто расправляется.
источник

АС

Алдияр Сахан... in Dart & Flutter по-русски
Ребят, если у меня бэкенд spring boot, и авторизация с jwt, куда сохраняеть токен flutter?
источник

СА

Савостьянов Андрей... in Dart & Flutter по-русски
Maks Andrienko
тогда я лучше более подробно посмотрю доку, так как не до конца ясно для чего до этого указывать controller.reverse  и в слушателе обновлять стэйт. типо тонко очень)))
В этом классе вообще нет ни одного setState(). Он вызывает build(), а это не гуд по производительности.
источник

S

Sergey 🌀 in Dart & Flutter по-русски
Алдияр Сахан
Ребят, если у меня бэкенд spring boot, и авторизация с jwt, куда сохраняеть токен flutter?
источник

АС

Алдияр Сахан... in Dart & Flutter по-русски
источник

MA

Maks Andrienko in Dart & Flutter по-русски
Савостьянов Андрей
В этом классе вообще нет ни одного setState(). Он вызывает build(), а это не гуд по производительности.
Хорошо
спасибо большое за консультацию
источник

АР

Анатолий Разумов... in Dart & Flutter по-русски
Всем привет, помогите решить проблему. У меня есть Лист мапов, т.е. List<Map>.
В нём есть повторяющиеся мапы, как убрать повторы? toSet() не работает
источник

RV

Roman Vasiliev in Dart & Flutter по-русски
Анатолий Разумов
Всем привет, помогите решить проблему. У меня есть Лист мапов, т.е. List<Map>.
В нём есть повторяющиеся мапы, как убрать повторы? toSet() не работает
отнаследоваться от мапы и переопределить equals на ней
источник

RV

Roman Vasiliev in Dart & Flutter по-русски
и использовать ее в качестве данных листа, естественно
источник

ID

Ilya Drats in Dart & Flutter по-русски
Коллеги, писал ли кто-нибудь из вас плагины на флаттере под iOS?
Я зашел в тупик с его реализацией. Занялся написанием плагина для использования Эквайринга Тинькофф под обе платформы. Решил начать с малого: просто по клику на кнопку из флаттер отобразить всплывающее окно с полями для ввода банковской карты через нативные методы SDK. Под Андроид проблем не возникло, а вот с iOS возникли сложности. По клику на кнопку открывается PopUpViewContoller и там отображается лоадер. Но по какой-то причине (я подозреваю, что тут есть какие-то тонкости отображения FlutterView) после завершения запроса с инициализацией на сервер Тиньки не отрабатывает колбек changeStatus:
DispatchQueue.main.async {
   self?.acquiringPaymentView?.changedStatus(.ready)
}
поскольку тут уже в теле колбека
self?.acquiringPaymentView= nil

Если сильно сократить стек вызовов, то выглядит цепочка примерно следующим образом:
идет вызов метода SDK для отображения окна оплаты:
sdk.presentPaymentView(on: UIApplication.shared.delegate!.window!!.rootViewController!,
           paymentData: PaymentInitData.init(amount: NSDecimalNumber.init(value: 2000), orderId: Int64(arc4random()), customerKey: StageTestData.customerKey),

далее уже в самом SKD:
self.presentingViewController = presentingViewController
...
    let modalViewController = AcquiringPaymentViewController(nibName: "AcquiringPaymentViewController", bundle: Bundle(for: AcquiringPaymentViewController.self))
...
acquiringPaymentView = modalViewController
...
    // present
   let presentationController = PullUpPresentationController(presentedViewController: modalViewController, presenting: presentingViewController)
   modalViewController.transitioningDelegate = presentationController
   presentingViewController.present(modalViewController, animated: true, completion: {
     _ = presentationController
     onPresenting(modalViewController)
   })

Получается в какой-то момент времени
acquiringPaymentView
cтановится nil.
При этом в примере у Тиньки на свифте работает как часы все.
В какую сторону можно копнуть? Почему может сбрасываться этот вью?
https://github.com/idrats/tinkoff_acquiring_flutter - исходники плагина, чтобы запустить и потыкать тут
Дока и пример от Тиньки тут:
https://github.com/TinkoffCreditSystems/AcquiringSdk_IOS
источник

ID

Ilya Drats in Dart & Flutter по-русски
На андроиде норм, под iOS бесконечный лоадер
источник

ID

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

★ᵃ

★☬[𝐍𝐓𝐙𝐗]☬★ ᵃᵖᵒˡˡᵒ... in Dart & Flutter по-русски
подкажьте, чё за прикол
при том, что я через расширение могу его "запустить", а vscode свежезаинсталенный на свежую шЫндофс не видит avdmanager'a
источник

★ᵃ

★☬[𝐍𝐓𝐙𝐗]☬★ ᵃᵖᵒˡˡᵒ... in Dart & Flutter по-русски
источник

AS

Andrey Stafford in Dart & Flutter по-русски
Тоже, но в AS норм
источник

АР

Анатолий Разумов... in Dart & Flutter по-русски
Roman Vasiliev
и использовать ее в качестве данных листа, естественно
Спасибо, попробую
источник

r

roman G in Dart & Flutter по-русски
всем привет, кто-нибудь сталкивался с такой проблемой?
Execution failed for task ':flutter_appcenter_bundle:compileDebugKotlin'.
> Could not resolve all artifacts for configuration ':flutter_appcenter_bundle:debugCompileClasspath'.
  > Failed to transform file 'flutter.jar' to match attributes {artifactType=android-classes, org.gradle.usage=java-runtime-jars}
     > Execution failed for JetifyTransform: /Users/rgrunin/development/flutter/bin/cache/artifacts/engine/android-x64/flutter.jar.
        > Failed to transform '/Users/rgrunin/development/flutter/bin/cache/artifacts/engine/android-x64/flutter.jar' using Jetifier. Reason: Cannot open a library at 'FileMapping(from=/Users/rgrunin/development/flutter/bin/cache/artifacts/engine/android-x64/flutter.jar, to=/Users/rgrunin/.gradle/caches/transforms-2/files-2.1/1430240bc373c326f867eb6920f41001/jetified-flutter.jar)'. (Run with --stacktrace for more details.)
источник

★ᵃ

★☬[𝐍𝐓𝐙𝐗]☬★ ᵃᵖᵒˡˡᵒ... in Dart & Flutter по-русски
кто юзает vscode?
источник

AT

Andrey Tsvetkov in Dart & Flutter по-русски
соцопрос?
источник