Size: a a a

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

2020 May 23

VS

Vitaly Sazonov in Dart & Flutter по-русски
Андрей Козак
у тебя бекенд на чем?
nodejs за nginx
источник

АК

Андрей Козак... in Dart & Flutter по-русски
сам писал?
источник

VS

Vitaly Sazonov in Dart & Flutter по-русски
Андрей Козак
сам писал?
да
источник

АК

Андрей Козак... in Dart & Flutter по-русски
пуши наверное с помощью этой либы шлешь? https://www.npmjs.com/package/node-pushnotifications
источник

VS

Vitaly Sazonov in Dart & Flutter по-русски
пока еще не шлю, pwa без пушей, вот хочу прикрутить
источник

VS

Vitaly Sazonov in Dart & Flutter по-русски
если на андроиде это можно сделать, то в ios пуши не возможны... вот и хотел обернуть во флаттер... но как это будет работать... и насколько хорошо и быстро?!
источник

АК

Андрей Козак... in Dart & Flutter по-русски
а почему во флаттер? если у тебя только webview с  pwa то наверное лучше phonegap использовать?
источник

VS

Vitaly Sazonov in Dart & Flutter по-русски
Андрей Козак
а почему во флаттер? если у тебя только webview с  pwa то наверное лучше phonegap использовать?
багнутый он
источник

АК

Андрей Козак... in Dart & Flutter по-русски
Андрей Козак
Sqlite локальное хранение на устройстве. Это не то. Обычно это делаешься так

Берешь Postgres,Mysql, MSsql или еще чо нить

Делаешь две таблицы

Table:Devices:

install_id:VARCHAR

cloud_id:VARCHAR

userId:foreignKey Users.id

Table:Users
Id
Fio
...

Пишешь бекенд, который в эти таблицы пишет
На мобилке:

При первом старте мобилы генерируешь install_id каким нить uuid пакетом. Записываешь его в постоянное хранилище
Получаешь токен Firebase (или APNS) шлешь его бекенду вместе с install_id
Бекенд пихает в базу

При авторизации пользователя внутри приложения, передаешь install_id. Дописываешь на бекенде чтобы при авторизации искалась запись в devices с данным install_id и дописываешь в строку с устройством user_id

В итоге у тебя в базе есть связанный облачный токен с пользователем

Потом если у тебя на бекенде что то происходит, выгребаешь по пользователю все записи таблицы devices и шлешь запросы в облако на отправку пуша (на всех языках есть готовые библиотеки для отправки)
ап, вот про бекенд
источник

АК

Андрей Козак... in Dart & Flutter по-русски
просто при отправке токена на твой сервак, проставляешь тип токена (FCM, WebPush или APNS), вообще и в веб пуши и в ios пуши умеет firebase. Так что можно просто во флаттере заюзать либу firebase и на вебе заюзать firebase
источник

АК

Андрей Козак... in Dart & Flutter по-русски
ну и получаешь у браузера (webpush) у андроида или иоса токен и складируешь на серваке. Когда нужна отправка, берешь на ноде node-pushnotifications, даешь ей токен и payload и шлешь пуши. Ну и делаешь на каждой платформе обработчик
источник

АК

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

VS

Vitaly Sazonov in Dart & Flutter по-русски
Андрей Козак
а так вроде phonegap умеет webpush приземлять на устройства, но я хз как это работает
я как-то поюзал фонгеп, так у меня столько ошибок повылезало, что я больше устранял их, чем писал приложение
источник

A

AZRI • Georgii in Dart & Flutter по-русски
Привет) Недавно решил посмотреть в сторону Dart. Скажите, почему в Dart те же неточности при работе с дробью, что и в js?

Например, при «0.01000000 + 0.34000000» не получаем 0.35, а получаем 0.35000000000000003.

Есть объяснение, почему разработчики оставляют такое поведение?

Спасибо 🙂
источник

АК

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

АК

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

АК

Андрей Козак... in Dart & Flutter по-русски
а так у тебя будет приложение на флаттер, которое будет весить 20+ мб, а приложение только открывает webview и пуши ловит
источник

B

Bretbas in Dart & Flutter по-русски
кто нибудь тут подключал стороннюю аутентификацию через VK на флаттере?
У моего фронт енд разраба не получается ее привинтить никак, а писать сюда он боится,блин.
Бред какой-то.

Может кто сталкивался с VK?
источник

АК

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

АК

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