Как отправить Push уведомление? Firebase [Ru, Android] / Мобильный разработчик

  Рет қаралды 27,670

Mobile Developer

3 жыл бұрын

Всем привет. Продолжение серии про Firebase. Сегодня попробуем отправить простенькое пуш уведомление на Android. Что можно с ним сделать и как обработать Payload Push
С постмана не понял как выложить, но там и на видео видно
Напоминаю, что видео вначале выходят для моих патронов. Стать патроном можно по ссылке ниже
===========================================
Стать Патроном канала и получить доступ к уникальному материалу
www.patreon.com/mobiledeveloper
boosty.to/mobiledev
===========================================
Полезные статьи из мира мобильной разработки
Яндекс.Дзен - zen.yandex.ru/id/5e4aa0a9f2b93d016c114af8
Teletype - teletype.in/@alexgladkov
Мобильный разработчик в других соц. сетях
=======================
Вконтакте - mdeveloper
Instagram - nplau
Телеграм - t.me/mobiledevnews
=======================
Ставь лайк и расскажи друзьям, чтобы они тоже попробовали эту технологию

Пікірлер: 52
@qavan
@qavan 3 жыл бұрын
Круто, спасибо!
@sonar_devices
@sonar_devices 3 жыл бұрын
Большое спасибо!
@Alexdee1983
@Alexdee1983 3 ай бұрын
Спасибо за видео! Можно ли этим методом перехватывать пуши с других приложений и, например, парсить эти пуши?
@BeDb_MeDb
@BeDb_MeDb 2 жыл бұрын
Спасибо, хорошее видео
@alexavd6025
@alexavd6025 3 жыл бұрын
Мне кажется, каждый маркетолог хоть раз отправлял тестовый Push на всех пользователей ))
@MobileDeveloper
@MobileDeveloper 3 жыл бұрын
У меня есть пару смешных историй про это :D
@serhiiwin9437
@serhiiwin9437 3 жыл бұрын
@@MobileDeveloper Как раз тема для видео)
@MobileDeveloper
@MobileDeveloper 3 жыл бұрын
Возможно да))
@user-yb5go9eb7l
@user-yb5go9eb7l Жыл бұрын
Подскажите, пожалуйста, возможно ли отправить уведомления всем пользователям через postman не перечисляя токены?
@serhiiwin9437
@serhiiwin9437 3 жыл бұрын
Спасибо за видео! В продолжении можно сделать deep link по пушам.
@MobileDeveloper
@MobileDeveloper 3 жыл бұрын
Про диплинки будет видео да
@veniamin9071
@veniamin9071 2 жыл бұрын
Спасибо! Как называется приложение, с помощью которого тестируете моб (скин андроид-устройства, на который приходят пуши). На него можо гугл плейс установить?
@MobileDeveloper
@MobileDeveloper 2 жыл бұрын
Я даже вначале не понял о чем речь ) это обычный андроид эмулятор который вместе со студией идёт. Да там можно с плей сервисами сделать эмуль иначе пуши бы не приходили
@AMI-KZ
@AMI-KZ 2 ай бұрын
Подскажите пожалуйста, как группировать пуши? Есть приложение, например 3 канала, например возьмём простое приложение по типу ватц апп, ЧАТ, так вот как в пуше группировать все сообщения этого чата, чтобы потом расскрывать именно этот чат...
@user-ol2jd2tl7m
@user-ol2jd2tl7m 8 ай бұрын
Спасибо
@user-de6dd1dd8e
@user-de6dd1dd8e 3 жыл бұрын
Будет продолжение про Retrofit?
@MobileDeveloper
@MobileDeveloper 3 жыл бұрын
Будет
@Punk_Off
@Punk_Off 3 жыл бұрын
Такие пуши как в любом мессенджере можно рассмотреть, отправка ответа на сообщение в чат например
@MobileDeveloper
@MobileDeveloper 3 жыл бұрын
Да это самый популярный кейс
@AMI-KZ
@AMI-KZ 2 ай бұрын
Приветствую, как можно связаться? Делаем приложение, столкнулись с одним моментом про пуши, если есть телега, могли бы там попросить помощь?
@asp424
@asp424 3 жыл бұрын
Я сделал с помощью firebase functions. Только не разобрался ещё как выполнять какое-то действие, например, показать диалоговое окно, когда приложение в бэкграунде. Это deep links нужно использовать, да?
@MobileDeveloper
@MobileDeveloper 3 жыл бұрын
Да, это уже нужно обрабатывать нажатие
@asp424
@asp424 3 жыл бұрын
@@MobileDeveloper а не нажимая?
@MobileDeveloper
@MobileDeveloper 3 жыл бұрын
Не получится в новых версиях андроида его оживить из бэкграунда, емнип)
@asp424
@asp424 3 жыл бұрын
@@MobileDeveloper интересно, спасибо.
@user-vz1xh4re2d
@user-vz1xh4re2d Жыл бұрын
Можно отправлять с консоли на конкретный телефон по токену. Как раз нажав, на "SendMessage"
@it5454
@it5454 Жыл бұрын
Подключение Postman: kzbin.info/www/bejne/Zp2koIl6obVpb9k&ab_channel=dbestech
@anonimman956
@anonimman956 3 жыл бұрын
А что если у нас нет своего сервака и мы используем FireBase RealTime DataBase ? Ведь onDataChange не будет отробатываеть если приложение убито.
@user-po3bx6kv3e
@user-po3bx6kv3e 3 жыл бұрын
я решил эту проблему с использованием cloud functions
@user-pu5fq7ch7f
@user-pu5fq7ch7f 2 жыл бұрын
@@user-po3bx6kv3e а можно по подробнее как именно вы это реализовали, у меня такая ситуация
@aibekzhorabek3043
@aibekzhorabek3043 10 ай бұрын
я сейчас разрабатываю серверную часть, получается мне нужно в хедере получить консольский токен, и в теле запроса отправить этот токен верно ?
@MobileDeveloper
@MobileDeveloper 10 ай бұрын
Тип того. Админский ключ выдается в консоли
@stefanserkhir6478
@stefanserkhir6478 3 жыл бұрын
Не знаю, относится ли это к пуш уведомлениям, но как сделать так, чтобы уведомление появлялось на экране?
@MobileDeveloper
@MobileDeveloper 3 жыл бұрын
А оно не появляется? У Xiaomi есть такая проблема. Он не даёт пушам работать для неизвестных аппок. Нужно отдельно давать разрешение на пуши
@iqmaxima
@iqmaxima 2 жыл бұрын
QuestApp - где этот класс инициализируется? В mainactivity?
@MobileDeveloper
@MobileDeveloper 2 жыл бұрын
Это Application класс, он прописывается в манифесте
@user-xv4je5gs4h
@user-xv4je5gs4h 2 жыл бұрын
А для чего создавался PushBroadcastReceiver? Какая от этого польза? Почему нельзя все обрабатывать в Сервисе?
@MobileDeveloper
@MobileDeveloper 2 жыл бұрын
Broadcast Receiver нужен для разных целей с Сервисом, в частности receiver перехватывает широковещательные сообщения, а сервис просто висит в приложении и делает что-то
@olegleonov1310
@olegleonov1310 3 жыл бұрын
А после этого убиваем приложение из памяти и приложение перестаёт отображать пуши с иконкой и onMessageReceive перестаёт вызываться) Тут и начинается магия)
@MobileDeveloper
@MobileDeveloper 3 жыл бұрын
Есть такое )
@A-pe5yy
@A-pe5yy 3 жыл бұрын
И как решается этот кейс?
@alexandernifanin7366
@alexandernifanin7366 3 жыл бұрын
Если это data-уведомление, не может быть такого. Только если прошло много времени, порядка месяца, либо выполнен Force stop.
@MrAdminpavel
@MrAdminpavel 2 жыл бұрын
юзаю insomnia - постмен чет не попер у меня с первых дней - не подружились :D
@Aegn128OfficialChannel
@Aegn128OfficialChannel 2 жыл бұрын
Как отправить уведомление из firebase database
@MobileDeveloper
@MobileDeveloper Жыл бұрын
Сорри, но это не google.com
@TOLSTY_YA
@TOLSTY_YA Жыл бұрын
Меня выключило через 15 мин окончательно. Очень не последовательно для новичков(
@it5454
@it5454 Жыл бұрын
Получаю data без BroadcastReceiver. Если пуш пришёл и по нажатию на него открывается приложение: override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) getCurrentToken() ActivityMainBinding.inflate(layoutInflater).apply { setContentView(root) } if (intent.extras != null) { for (key in intent.extras!!.keySet()) { val value = intent.extras!![key] Log.e("DEBUG_TAG", "Key: $key Value: $value") } } }
Каха ограбил банк
01:00
К-Media
Рет қаралды 11 МЛН
I wish I could change THIS fast! 🤣
00:33
America's Got Talent
Рет қаралды 105 МЛН
1❤️
00:17
Nonomen ノノメン
Рет қаралды 13 МЛН
Каха ограбил банк
01:00
К-Media
Рет қаралды 11 МЛН