Size: a a a

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

2020 May 30

𝐼

𝐼𝓈𝓁𝒶𝓂 in Dart & Flutter по-русски
От души Спасибо И Респект вам, теперь стало все понятно ))))
источник

J™

Javoh ™ in Dart & Flutter по-русски
Олжас Сулеймен
ответ от этого не изменится
ну смотри ты на main() функци вызываешь getStream () а там нужно подождать 2 секунды, потом даёт результат. так вот главный поток не будет ждать сам по себе 2 секунды для этого нужно поставить await
источник

DB

Denis Bystruev in Dart & Flutter по-русски
𝐼𝓈𝓁𝒶𝓂
От души Спасибо И Респект вам, теперь стало все понятно ))))
Рад был помочь. Мир вам.
источник

𝐼

𝐼𝓈𝓁𝒶𝓂 in Dart & Flutter по-русски
И вам тоже
источник

OP

Oleg Pchelkin in Dart & Flutter по-русски
𝐼𝓈𝓁𝒶𝓂
Flutter_local_notifaction иногда не точно отправляет уведомление или забывает отправлять(
а fcm и onesignal  работают оффлайн или всегдна нужно подключение к интернету?
Сам не пробовал, но вероятно вам поможет эта статейка. Средствами нативной разработки можно это сделать (обычный будильник), но со своими заморочками.
https://medium.com/@greg.perry/notification-alarms-in-flutter-25e3ee3c336e
источник

ОС

Олжас Сулеймен... in Dart & Flutter по-русски
Javoh ™
ну смотри ты на main() функци вызываешь getStream () а там нужно подождать 2 секунды, потом даёт результат. так вот главный поток не будет ждать сам по себе 2 секунды для этого нужно поставить await
await getStream?
источник

OP

Oleg Pchelkin in Dart & Flutter по-русски
Javoh ™
ну смотри ты на main() функци вызываешь getStream () а там нужно подождать 2 секунды, потом даёт результат. так вот главный поток не будет ждать сам по себе 2 секунды для этого нужно поставить await
Дык там же есть .then, который по сути делает то же самое, но в колбеке
источник

J™

Javoh ™ in Dart & Flutter по-русски
да
источник

J™

Javoh ™ in Dart & Flutter по-русски
Oleg Pchelkin
Дык там же есть .then, который по сути делает то же самое, но в колбеке
ну тогда не знаю из-за чего ошибка
источник

ОС

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

SS

Sergey Salnikov in Dart & Flutter по-русски
Андрей Козак
если у тебя приложение никак не связано с сетевыми утилитами, то они сразу поймут что ты уникальный идентификатор хочешь нагенерить. А его запретили узнавать из-за всяких продованов. Когда не запрещали, все доходило до абсурда - сраный магазин в ТЦ, мог без проблем получать мак твоего телефона через wifi, по базе находить твой телефон и слать тебе смс - “Заходи к нам”. Один раз на такое наткнулся, у меня знатно пригорело
Уже появилась защита, в iOS тоже
Starting in Android 8.0, Android devices use randomized MAC addresses when probing for new networks while not currently associated with a network. In Android 9, you can enable a developer option (it's disabled by default) to cause the device to use a randomized MAC address when connecting to a Wi-Fi network.

https://source.android.com/devices/tech/connect/wifi-mac-randomization
источник

АК

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

SS

Sergey Salnikov in Dart & Flutter по-русски
Андрей Козак
это давно появилось, но от сканирования сети и поиска самого себя это не помогает
Что значит от сканирования сети?
Чтобы появилась сеть нужно ассоциировать девайс с точкой

И от прослушивания как раз защищает
источник

АК

Андрей Козак... in Dart & Flutter по-русски
подключаешься к wifi, именно подключаешься
источник

АК

Андрей Козак... in Dart & Flutter по-русски
получаешь через шлюз свой ip, зная шлюз, отправляешь широковещалку
источник

АК

Андрей Козак... in Dart & Flutter по-русски
там протокол какой-то есть специальный, ну и получаешь все айпи адреса в сети и их настоящие мак адреса. Ну а потом находишь свой девайс в списке и получаешь mac
источник

АК

Андрей Козак... in Dart & Flutter по-русски
вроде способ не работает с 3g
источник

SS

Sergey Salnikov in Dart & Flutter по-русски
Андрей Козак
подключаешься к wifi, именно подключаешься
. In Android 9, you can enable a developer option (it's disabled by default) to cause the device to use a randomized MAC address when connecting to a Wi-Fi network
источник

АК

Андрей Козак... in Dart & Flutter по-русски
а то что эпл и андроид прячут мак, это они прячут мак адрес просто активного wifi (ни к кому не подключенному). Любой может взять утилитку и узнать мак адреса всех роутеров в подъезде (вот от этого спасает рандомизация). А после подключения к wifi точке, само собой мак настоящий передается
источник

SS

Sergey Salnikov in Dart & Flutter по-русски
Андрей Козак
а то что эпл и андроид прячут мак, это они прячут мак адрес просто активного wifi (ни к кому не подключенному). Любой может взять утилитку и узнать мак адреса всех роутеров в подъезде (вот от этого спасает рандомизация). А после подключения к wifi точке, само собой мак настоящий передается
Ещё раз
randomized MAC address when connecting to a Wi-Fi network
источник