Kanstantsin
в нете гайдов хватает как реализовать пуши
Name
ну вообщем с firebase уже ебусь пол дня, никак он не даёт мне)))
Kanstantsin
в теории бэк шлёт запрос гуглу с ключом твоей прилажки(из google console, не путать с mobile app), дальше прилажка через GCM - Firebase рассылает пуши на устройства
Kanstantsin
Kanstantsin
нужно конкретнее тогда вопрос )
Kanstantsin
что делаешь, что не получается
Lodo4kin
Kanstantsin
как пример вот
Kanstantsin
// апепе.буилд.грабле
android.applicationVariants.all { variant ->
variant.outputs.all {
outputFileName = "${variant.name}-${variant.versionName}.apk"
}
}
Kanstantsin
пишется это в gradle
Name
ну вот для меня это не легко, я вообщем новичёк
Name
сейчас скину ошибки
✙
✙
обычный пост запрос шлёшь и всё
Lodo4kin
Konstantin
да, kolya-1.0.1.apk получится
Kanstantsin
ну можно и свое, в примере это оно возьмет вроде app.name
Kanstantsin
я вместо этого обычно просто писал строкой какое-то название и всё
Kanstantsin
вообще там много разностей всяких, можно делать flavors в них переменные эти переменные юзать там, также текущую дату юзать, версию
Kanstantsin
я обычно так делаю, чтобы было понятно для тестирования
Name
Name
Kanstantsin
вообще у тебя версии кривые какие-то
Kanstantsin
:17.0.0:15.0.0
Kanstantsin
в gradle в последней строке где messaging
Kanstantsin
тут точно что-то не так
Name
это добавляется после нажатие на кнопку Add FCM to your app
Kanstantsin
ещё желательно, если возможно, чтобы версии firebase-core и firebase-messaging совпадали тоже
Name
на первом скрине
Kanstantsin
я так и понял ) но лучше это руками подправить тогда
Name
да правил тоже, вылетают другие ошибки 😂
Kanstantsin
как будто он неправильно версию добавил, и загуглить какую версию сейчас подтянуть там, из последних
Kanstantsin
и руками подписать
Kanstantsin
ну я тебя направил, другие ошибки это хорошо
Kanstantsin
значит ты движешься и не стоишь на месте, правь другие ошибки и вперед )
Kanstantsin
хуже когда всё время одна и та же и не правится она никак )
Name
спасибо, буду дальше дро**ть firebase, может даст
Kanstantsin
конкретно у тебя даже не в firebase дело
Kanstantsin
он тут точно не причем
Антон
Всем привет. Не пойму правильно ли делаю, хочу из одного списка получить другой, обяазтельно нужно внутри вызывать цикл? а то вся запись смысл от этого теряет. Возможно ли как-то чтобы мапа сама по списку проходилась?
Larymar
foreach
Nikita
Антон
нужно без лямбд. Есть List<User> нужно получить List<UserInfo> там просто дополнительные поля добавляются. Трансформирать нужно, знаю как на котлине, а тут не выходит
Sasha
Ребят, по поводу рума расковырял. Insert(onConflict=REPLACE) не нарушает наблюдения за объектами, которые оказываются реплейсед. Просто у меня был через жопу сделан провайдер инстанса бд, и их оказывалось несколько в нескольких контекстах
Kanstantsin
Kanstantsin
но поидее через map можно решать задачу твою
Антон
тоесть map может примитивы ток преобразовать?
Kanstantsin
ну ты юзаешь map от observable в котором list вот и получается у тебя цикл в цикле
Unat
Unat
Какие, прости господи, observable?
Антон
думал можно без for обойтись)
Unat
И почему без лямбд? Их в джаве запретили?
Kanstantsin
а если ему надо дальше rx-object ?
Kanstantsin
я думаю как был Observable.just не просто так, или просто так ?
Kanstantsin
ради преобразования
Kanstantsin
если ради преобразования то просто list.map - в другой лист
Kanstantsin
кароч я запутался уже ))
Kanstantsin
тоже
Unat
типа public <V, U> List<U> map(List<V> source, Transformer<V, U> transformer)
Антон
Понял спасибо)
Unat
в ней, конечно, будет for, т.к. без него никуда, но результирующий код выйдет почище
Unat
но... ты-бы подключил лямбды
Unat
И вообще, разве поддержку Java 8 с лямбдами не завезли по дефолту без всяких ретролямбд?
Сергій
Антон
с какой api завезли?
Сергій
Сергій
JDK8 APIs понятное дело с 24
Антон
странно, минимальное 15 стоит в продже, даже forEach красным подсвечивается
Сергій
Unat
нет там нифига интересного, обманываешь
Unat
гоните обманщика!
Unat
/report
Unat
Unat
вот на первом можно посидеть начиная с SDK Version 14
Unat
лямбды как раз к нему относятся
Sergey