Программирование : Dart & Flutter по-русски
Alexandr Drobyshev
и то вразу откланили
Alexandr Drobyshev
потом после презаливки видео приняли)
Alexandr Drobyshev
я вначале бильдуфлаттер, так как может старая версия как говрят кода быть, ну и у меня напрмиер лично так было, поменял код, не сбильдил, и сразу сбилдил в хкоде, и код был старый флатера
Сергей
То есть нужно их по очереди прогнать? Понял, спасибо :)
Alexandr Drobyshev
я вначале делаю flutter build apk
Alexandr Drobyshev
а потмо собираю в xcode
Dmitriy
По очереди это долго, build IOS иногда нужно, чтобы может pod install прошел
Сергей
То есть по факту они один и то же архив собирают?
Alexandr Drobyshev
я pod install руками пишу)
Alexandr Drobyshev
когда правил pod
Dmitriy
Та не прикалывайтесь, вы когда запускаете апку, pod install сам вызывается, бывает нужно pod update дать и pubspeck.lock удалить
Alexandr Drobyshev
ну не запускается
Alexandr Drobyshev
берет флатер пермисион плагин, удаляем из пода ненужные разрешения
Alexandr Drobyshev
а то по дефолту он все тащит
Alexandr Drobyshev
собираем и шлем в эпл, эпл присылает письмо, у вас такие то такие то разрешения запрошены)) пишем руками под инсталл, собираем опять, и все ок
Alexandr Drobyshev
но может дело втом тчо я clear не нажал)
Dmitriy
У нас тоже присылали отказ, что нет таких-то пермишенов, которых у нас и не должно быть, ну прописали мы для них описание, отвязались)
Alexandr Drobyshev
ну так я отключил просто в пд листе по инструкуии к плагину
Alexandr Drobyshev
кто гворил что in_app_purchase работает?
Alexandr Drobyshev
[
"Unhandled Exception: PlatformException(storekit_duplicate_product_object, There is a pending transaction for the same product identifier. Please either wait for it to be finished or finish it manually using ",
{
"type": "code",
"text": "completePurchase"
},
" to avoid edge cases., {applicationUsername: null, requestData: null, quantity: 1, productIdentifier: eyeshot1monthrussiaAUTO, simulatesAskToBuyInSandbox: false}, null)"
]
Alexandr Drobyshev
как пофикисть?)
Alexandr Drobyshev
это не помогает)
Alexandr Drobyshev
я так подозревая что у меня жестко зависли учтеки эпла)
Dmitriy
Revenue Cat не хотите попробовать, там точно подскажу, так-как все настраивал, а вот in_app_purchase не использовал.
Alexandr Drobyshev
дело в том что оно так висит, что ничего не работает) то етсь два разных плагина попробовал, 5 учеток, всегда приходят платежки! у еня етсь подохрение одно там етсь флаг sandboxTesting я его выстаивл в труе, думал что жля теста) оказалось обман, это флаг запроса разрешения покупки у родителей, и типа от меня улетел запрос родителям, но блинчьим??? у них нет айфона)) и учетка тестовая, и вот с тех пор все посыпалось
Alexandr Drobyshev
сделел ресет телефону предворительнов ыйдя
Alexandr Drobyshev
ща удаляю все учтеки с ака и буду еще раз пробовать
Dmitriy
Пробуйте, но я говорю ньансов по in_app_purchase не знаю)
Alexandr Drobyshev
я пробовал in_app_purchase и flutter_in_app_purchase но при чем тут плагин в целом если мне от эпла приходят подписки! даже если баганый плагин через 5 дней после создания подписок они все еще летят на други эпл ид
Alexandr Drobyshev
как можно баганым плагином вытащить ЧУЖИЕ подпписки?
Alexandr Drobyshev
это нарушение конфидинциальнсоти от эпла))
Alexandr Drobyshev
вот жти данные всгеда одни)) может он по ним чекает :D
Dmitriy
Может, попробуйте создать, новую уникальную))
Alexandr Drobyshev
вот попробовалнадалбукву Р и выбрать россию, выбрал, кнопка сразу без нажатия стала крутиться типа отправка и ничего ен просиходит, проверил дважды, зависает) а если проскролить лист и выбрать а потмо нажать - создалась утчека
Alexandr Drobyshev
говрю ж по обяхвлению набрали в эпл безработных программистов
Dmitriy
Давно уже заметил, что консоль у них работает средненько, у гугла тоже бывают заскоки но меньше
Alexandr Drobyshev
УРАААААА
Alexandr Drobyshev
я вошел с чистой утечки
Alexandr Drobyshev
и вот что это было??? дата рождения? или совпадение? я делал сброс телефона уже, что то шло не так
prz
Добрый пятничный вечер на ios есть аналог show on lock screen? на android через flutter local notification бужу телефон и поверх локскрина запускаю приложение ( страницу ) на ios такое можно провернуть?
Макс Провоторов
В чем может быть проблема? Все расширения установлены, но нельзя создать проект? Это я криво поставил или лаг студии?
Роман Аблаев
Присоздании проекта что пишет?
Роман Аблаев
Ты пытаешься с гита импортнуть?
prz
fcm onback на ios вообще не работает ?
Макс Провоторов
Просто нет иконки
Макс Провоторов
Ничего нету
Alexandr Drobyshev
подскажите по блок, вот допустим покупки, мне надо два разных списка запращивать, первое это список Итемов для покупок, подписки второе это историю подписок если я сдлеаю один bloc в либе flutter bloc это плохо?) то етсь он будет возвращать стейт для FetchSubscriptions и другой для FetchHistory
Макс Провоторов
Нет, я пытаюсь новый в студии создать
Роман Аблаев
не правильно создаешь, новый проект по-другому создается. не с Version Control
Макс Провоторов
Причем тут Vc? У меня просто нет возможности как-либо создать, даже в стандартном окошке нет ничего про флаттер. Я уже ставил и мог просто New-NewFlutterProject
Роман Аблаев
На картинке указано на VC , пробовал перезапустить программу?
Макс Провоторов
Да не, я просто показал окошко, где должна быть вкладка создать новое флаттер приложение. Я перезапускал и переустанавливал
prz
вот по этому vscode - true )
prz
что-то мне подсказывает,что ты установил только плагины для студии,а сами сдк - нет
Макс Провоторов
Я установил дарт и флаттер и у меня уже студия настроенная
Макс Провоторов
vscode это редактор кода, а не ide) Плюс я уже привык к горячим клавишам студии
Роман Аблаев
VS Code уже не совсем редактор, но по легковесней будет, намного
Макс Провоторов
Не совсем редактор, но и не совсем IDE. Мне в любом случае студия удобнее гораздо
prz
у меня при запуске андроид студио спрашивает создать флаттер прожект
Roman Vasiliev
Ты либо делаешь один блок и фильтруешь, либо делаешь два блока и не фильтруешь
prz
file > new > new flutter project тоже есть
Roman Vasiliev
Но обычно блоки по разным данным делят
Alexandr Drobyshev
или же делать на одну страницу два экземпляра разных одного блока
prz
шо угодно - абы не xcode )))
Роман Аблаев
У тебя сбоку с правой стороны вкладки флаттера отображаются?
Alexandr Drobyshev
а как филтровать?
Alexandr Drobyshev
я пока сделал два экземпляра)
Макс Провоторов
У меня нет
Макс Провоторов
В этом и проблема
prz
в терминале секани flutter doctor -v
Roman Vasiliev
Блок это стрим, можно хотя бы так, но насколько помню несколько версий назад в блокбилдер добавили условие для перебилда
Alexandr Drobyshev
спс гляну
Roman Vasiliev
Лучше просто подели
prz
так это… там не слышно ничего про ( а давайте вернем fcm onbackmsg в ios ) ?
Макс Провоторов
Хм, не является командой
prz
ну значит у тебя в системе нет сдк
prz
ты как флаттер ставил вообще.
prz
там нужно скачать сдк и создать пат к нему в переменных системы
prz
на маке я уэе не помню как ставил я
Макс Провоторов
Просто плагины скачал в студии
prz
ну так я ж тебе и сказал
prz
ты просто плагины для студии поставил
Макс Провоторов
Так я так делал раньше
Макс Провоторов
Там и есть SDK
prz
ну ты ж видишь,что не вjobывает
Alexandr Drobyshev
ещевопро по блок) есть ли там beehaviorSubject аналог? просто как то стремно делать так currentState првоерять а помто еще подписываться listen и еще раз там проверять То есть я бы хотел при listen получить последнее состояние а там Stream
prz
посмотри переменные в среде
Макс Провоторов
Поставлю ручками
Макс Провоторов
но так вообще странно
prz
[
{
"type": "link",
"text": "https://flutter.dev/docs/get-started/install/windows"
}
]
Макс Провоторов
Мне конечно говорили, что 4 версия студия багованная
Макс Провоторов
Да я могу ручками поставить, мне интересно что со студией
prz
посмотри в студии в свойствах флаттера куда он его поставил
prz
не знаю,в вс код та же песня. чисто плагины,а в плагине указываешь путь к сдк
Макс Провоторов
Тут уже мб, хотя обычно само делает
Роман Аблаев
как бы там ни было в любом случае флаттер надо ручками на С диск прописать
Roman Vasiliev
Там обычный стрим, без инициализации
prz
я тебя и подколол с путем установки
Roman Vasiliev
Билдер берет currentState и подписывается на стрим так же
Alexandr Drobyshev
ну так я понимаю я и напсиал что там стрим, может там есть какой метод заменить на бехавиор
Макс Провоторов
Ды посмотри любой гайд
Макс Провоторов
Плюс я говорю, я весной его ставил
Alexandr Drobyshev
суть в том что мне нужен блок который вытащит данне один раз и больеш не будет, я созадл его в провайдере, длальше внутри мне не надо бильдить от него, мне надо чисто листенер для отправки запроса на сервер тоже 1 раз выходит что мне надо и стейт глянуть и подписаться чтоб выполнить код наверняка(
Роман Аблаев
Глянь на Plugins у тебя Dart Disabled а должен быть Installed
Alexandr Drobyshev
ка кто это через одно место)
Макс Провоторов
Установлен и включен
Макс Провоторов
Я смотрел, я вижу что он путь не включил сам почему-то
Роман Аблаев
А Флаттер Installed?
Роман Аблаев
в PATH флаттер прописан?
Роман Аблаев
Должно быть так
prz
[
{
"type": "link",
"text": "https://firebase.flutter.dev/docs/migration/"
}
]
Макс Провоторов
Да все, пасиб
Макс Провоторов
студия шалит
Alexandr Drobyshev
что вообще за предположения у студии? как то можно сдлеать нормально чтоб работали?)
Роман Аблаев
Точно не помню, но такие вещи настраиваются Settings/Editor/Inspections
Роман Аблаев
Это АС и ли ВСК?
Роман Аблаев
Я на АС дал лекарство
Alexandr Drobyshev
это АС, открыл влкдаку Editors и повисла нафиг
Alexandr Drobyshev
второй раз за день виснет
Alexandr Drobyshev
я сегодня обновил макос и студию
Alexandr Drobyshev
до этого ни разу не завтсла за год))
Роман Аблаев
что мешает пользоваться ВСК?
Alexandr Drobyshev
не нраивтся)
Alexandr Drobyshev
пишу в нем сервер и веб
Alexandr Drobyshev
что то тут сложно
Роман Аблаев
Согласен, по моему надо выбрать Java и снять флажок, но лучше запомнить, я давно этой бедой занимался))
Alexandr Drobyshev
не могу) ткрываю влкдаку и виснет, два раза уже убил студию прнудительно
Alexandr Drobyshev
с 1 гб в монитоинге до 3 растет и выше озу
Роман Аблаев
Как говорит мой знакомый, не хвататет 2-х камней, угадай зачем?
Роман Аблаев
не буду томить, один снизу, другой сверху))
Роман Аблаев
У меня когда виснет, я использую File/Invalidate Cashe/Restart
Alexandr Drobyshev
спс попробую
Макс Провоторов
Ток прикол в том, что я из консоли создавал и в студии открывал
Макс Провоторов
Посредством студии я не могу создать что-то
Макс Провоторов
Вот такие пирожки
Silent Bezmolvny
[
"Йоу ребята ",
{
"type": "link",
"text": "https://fluttercompletereference.com/preview/flutter_reference.pdf"
},
"\n\nПо флаттеру и дарту вышел мощный справочник, свыше 700 страниц. По ссылке демо-версия"
]
ilsur
Доброе утро (или же доброй ночи), подскажите где можно достать различные готовые flare анимации?
Yerassyl Maikhanov
Привет
Yerassyl Maikhanov
Кто хочет посмотреть конфу по flutter
Yerassyl Maikhanov
[
{
"type": "link",
"text": "https://youtu.be/5as8pqQwSEc"
}
]
Yerassyl Maikhanov
Одна из тем
Николай
Привет всем. Какие сейчас популярны state managment для flutter? Я нашел пока как самые известные варианты bloc и redux... Какие еще есть альтернативы?
Николай
Хм, точно, его не упомянул еще...
Роман Аблаев
На днях на одном из вебинаров спросили Surfеров, какой state management они используют чаще всего. Они ответили Bloc, причем не пользуются библиотекой flutter_bloc, а рекомендуют писать свой bloc под каждую задачу
Роман Аблаев
Дело это довольно таки муторное, я пока что flutter_blocом обойдусь, и этого выше крыши хватает))
Николай
Хм. А вообще мысль интересная подгонять bloc под задачу... Надо будет посмотреть, спасибо)
Роман Аблаев
[
"На самом деле эта тема сейчас актуальна, практически каждый третий, если не второй задает подобные вопросы. Я например сейчас плотно занялся blocом и бд. Скидываю ссылочку: ",
{
"type": "link",
"text": "https://bloclibrary.dev/#/ru/gettingstarted"
},
""
]
Николай
Угу, оф дока. У них кстати сейчас базовый пример с todos вроде бы не запускается(
NewBalanceM5
[
{
"type": "link",
"text": "https://t.me/FlutterDevRu/495"
}
]
NewBalanceM5
вот, можешь тут ещё посмотреть, тоже использую при изучение BLoC
Mitai
что значит TBA в докладах?
Николай
Ага, смотрю... Спасибо)
NewBalanceM5
to be announced
NewBalanceM5
я для себя делал закладки по началу в BLoC и решил поделиться в канале, надеюсь тебе поможет)
Mitai
2 доклада мне точно уже нравятся) это Слава Егоров и Майкл, остальное одна флатерня)
Николай
А альтернативы ещё какие нибудь смотрели?)
Николай
Не блоком же единым)
NewBalanceM5
riverpod) но не думаю, что кто-то его в прод тащит)
Николай
Прям интересно стало...
NewBalanceM5
binder ещё вроде
NewBalanceM5
все это просто посмотреть)
Николай
Посмотрю, почитаю... Но прод не рекомендуется, да?(
Alexandr Drobyshev
еще заметил после обновы на big sur, я не выключаю ноут никогда, просто крышку закрываю, а ща открыл,и он секунд 5+ висел ничего ен работало, просто фоновя кратинка... это напрягло немного)) думал уже все, не влкючится)
Ruslan Vafin
[
{
"type": "link",
"text": "https://pub.dev/packages/get"
}
]
Alexandr Drobyshev
на гугле ни как не проверить дату создания и окончания подписки без получения доступа к апи запросам ? и авториазции oauth?
Николай
Доброе утро, вопрос, конечно, не только вам. Представляю более полноценное видео, где есть сплэш, он синий. Эффект смещения картинки происходит еще до запуска main(), проверил.
Yerassyl Maikhanov
Собственно splash screen
miracle
про провайдер говорил
Yerassyl Maikhanov
Я дела либу с UI компонентами
Yerassyl Maikhanov
Там посмотри splash screen
Yerassyl Maikhanov
kinfolk_gui
Alexandr Drobyshev
у нас по тулбару видно что он цвет как раз мнеят, походу что в одном месте фон на всю высоту в другом до тулбара
Alexandr Drobyshev
у меня на иос такое было, я там галочку какую то ставил в xcode в контроллере
Yerassyl Maikhanov
[
{
"type": "link",
"text": "https://github.com/yeras-is/kinfolk_gui/blob/master/lib/layouts/fullscreen_loader.dart"
}
]
Yerassyl Maikhanov
Вот код
Yerassyl Maikhanov
Показываешь его как диалог либо предзагрузку)
Николай
Спасибо. У меня пока не понимания, как это регулируется. Есть один момент
Николай
Если после NoTitleBar добавить .Fullscreen, то вместо смещения картинки будет черный экран
Anatoliy Kernokus
Всем привет. Есть какие-нибудь годные курсы по Flutter?
Comrade77
[
{
"type": "link",
"text": "https://www.appbrewery.co/p/flutter-development-bootcamp-with-dart"
}
]
ilx13
[
"Всем доброго дня.\n",
{
"type": "pre",
"text": "Hive.initFlutter();\n var box = await Hive.openBox('qwerty');\n box.put('intro', 'asdasdasdasdasd');\n box.get('intro’);",
"language": ""
},
""
]
ilx13
правильно я делаю? а получаю ошибку.
ilx13
типа не инициализировал hive. хотя я делаю инитФлаттер.
Николай
Эффект не пропал.
Дмитрий
Делюсь со всеми, кому интересно
Николай
Походу, надо тему как то настроить. Говорю, что вся эта беда еще до main()
|