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

Поделиться
HTML-код
  • Опубликовано: 23 ноя 2024
  • Всем привет. Продолжение серии про Firebase. Сегодня попробуем отправить простенькое пуш уведомление на Android. Что можно с ним сделать и как обработать Payload Push
    С постмана не понял как выложить, но там и на видео видно
    Напоминаю, что видео вначале выходят для моих патронов. Стать патроном можно по ссылке ниже
    ===========================================
    Стать Патроном канала и получить доступ к уникальному материалу
    / mobiledeveloper
    boosty.to/mobi...
    ===========================================
    Полезные статьи из мира мобильной разработки
    Яндекс.Дзен - zen.yandex.ru/...
    Teletype - teletype.in/@a...
    Мобильный разработчик в других соц. сетях
    =======================
    Вконтакте - mdeveloper
    Instagram - / nplau
    Телеграм - t.me/mobiledev...
    =======================
    Ставь лайк и расскажи друзьям, чтобы они тоже попробовали эту технологию

Комментарии • 52

  • @alexavd6025
    @alexavd6025 3 года назад +12

    Мне кажется, каждый маркетолог хоть раз отправлял тестовый Push на всех пользователей ))

    • @MobileDeveloper
      @MobileDeveloper  3 года назад +2

      У меня есть пару смешных историй про это :D

    • @serhiiwin9437
      @serhiiwin9437 3 года назад

      @@MobileDeveloper Как раз тема для видео)

    • @MobileDeveloper
      @MobileDeveloper  3 года назад

      Возможно да))

  • @Alexdee1983
    @Alexdee1983 7 месяцев назад +1

    Спасибо за видео! Можно ли этим методом перехватывать пуши с других приложений и, например, парсить эти пуши?

  • @qavan
    @qavan 3 года назад +2

    Круто, спасибо!

  • @AMI-KZ
    @AMI-KZ 7 месяцев назад

    Подскажите пожалуйста, как группировать пуши? Есть приложение, например 3 канала, например возьмём простое приложение по типу ватц апп, ЧАТ, так вот как в пуше группировать все сообщения этого чата, чтобы потом расскрывать именно этот чат...

  • @ЮрійБережний-с7ъ
    @ЮрійБережний-с7ъ 3 года назад +5

    Будет продолжение про Retrofit?

  • @sonar_devices
    @sonar_devices 3 года назад +1

    Большое спасибо!

  • @AMI-KZ
    @AMI-KZ 7 месяцев назад

    Приветствую, как можно связаться? Делаем приложение, столкнулись с одним моментом про пуши, если есть телега, могли бы там попросить помощь?

  • @Punk_Off
    @Punk_Off 3 года назад

    Такие пуши как в любом мессенджере можно рассмотреть, отправка ответа на сообщение в чат например

    • @MobileDeveloper
      @MobileDeveloper  3 года назад

      Да это самый популярный кейс

  • @BeDb_MeDb
    @BeDb_MeDb 3 года назад +1

    Спасибо, хорошее видео

  • @olegleonov1310
    @olegleonov1310 3 года назад +3

    А после этого убиваем приложение из памяти и приложение перестаёт отображать пуши с иконкой и onMessageReceive перестаёт вызываться) Тут и начинается магия)

    • @MobileDeveloper
      @MobileDeveloper  3 года назад

      Есть такое )

    • @A-pe5yy
      @A-pe5yy 3 года назад

      И как решается этот кейс?

    • @alexandernifanin7366
      @alexandernifanin7366 3 года назад +1

      Если это data-уведомление, не может быть такого. Только если прошло много времени, порядка месяца, либо выполнен Force stop.

  • @NikolyOrl
    @NikolyOrl 2 года назад +1

    Можно отправлять с консоли на конкретный телефон по токену. Как раз нажав, на "SendMessage"

  • @serhiiwin9437
    @serhiiwin9437 3 года назад +1

    Спасибо за видео! В продолжении можно сделать deep link по пушам.

    • @MobileDeveloper
      @MobileDeveloper  3 года назад +2

      Про диплинки будет видео да

  • @ЖеняВодоплавов
    @ЖеняВодоплавов Год назад

    Подскажите, пожалуйста, возможно ли отправить уведомления всем пользователям через postman не перечисляя токены?

  • @АндрейЗ-и2ъ
    @АндрейЗ-и2ъ 2 года назад

    А для чего создавался PushBroadcastReceiver? Какая от этого польза? Почему нельзя все обрабатывать в Сервисе?

    • @MobileDeveloper
      @MobileDeveloper  2 года назад

      Broadcast Receiver нужен для разных целей с Сервисом, в частности receiver перехватывает широковещательные сообщения, а сервис просто висит в приложении и делает что-то

  • @veniamin9071
    @veniamin9071 3 года назад

    Спасибо! Как называется приложение, с помощью которого тестируете моб (скин андроид-устройства, на который приходят пуши). На него можо гугл плейс установить?

    • @MobileDeveloper
      @MobileDeveloper  3 года назад

      Я даже вначале не понял о чем речь ) это обычный андроид эмулятор который вместе со студией идёт. Да там можно с плей сервисами сделать эмуль иначе пуши бы не приходили

  • @anonimman956
    @anonimman956 3 года назад +1

    А что если у нас нет своего сервака и мы используем FireBase RealTime DataBase ? Ведь onDataChange не будет отробатываеть если приложение убито.

  • @Вячеслав-щ8х4и
    @Вячеслав-щ8х4и Год назад

    Спасибо

  • @it5454
    @it5454 2 года назад +2

    Подключение Postman: ruclips.net/video/0lAoVDlP69w/видео.html&ab_channel=dbestech

  • @aibekzhorabek3043
    @aibekzhorabek3043 Год назад

    я сейчас разрабатываю серверную часть, получается мне нужно в хедере получить консольский токен, и в теле запроса отправить этот токен верно ?

    • @MobileDeveloper
      @MobileDeveloper  Год назад

      Тип того. Админский ключ выдается в консоли

  • @it5454
    @it5454 2 года назад +1

    Получаю 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")
    }
    }
    }

  • @iqmaxima
    @iqmaxima 3 года назад

    QuestApp - где этот класс инициализируется? В mainactivity?

    • @MobileDeveloper
      @MobileDeveloper  3 года назад

      Это Application класс, он прописывается в манифесте

  • @asp424
    @asp424 3 года назад

    Я сделал с помощью firebase functions. Только не разобрался ещё как выполнять какое-то действие, например, показать диалоговое окно, когда приложение в бэкграунде. Это deep links нужно использовать, да?

    • @MobileDeveloper
      @MobileDeveloper  3 года назад +1

      Да, это уже нужно обрабатывать нажатие

    • @asp424
      @asp424 3 года назад

      @@MobileDeveloper а не нажимая?

    • @MobileDeveloper
      @MobileDeveloper  3 года назад +1

      Не получится в новых версиях андроида его оживить из бэкграунда, емнип)

    • @asp424
      @asp424 3 года назад

      @@MobileDeveloper интересно, спасибо.

  • @stefanserkhir6478
    @stefanserkhir6478 3 года назад

    Не знаю, относится ли это к пуш уведомлениям, но как сделать так, чтобы уведомление появлялось на экране?

    • @MobileDeveloper
      @MobileDeveloper  3 года назад

      А оно не появляется? У Xiaomi есть такая проблема. Он не даёт пушам работать для неизвестных аппок. Нужно отдельно давать разрешение на пуши

  • @MrAdminpavel
    @MrAdminpavel 3 года назад

    юзаю insomnia - постмен чет не попер у меня с первых дней - не подружились :D

  • @Aegn128OfficialChannel
    @Aegn128OfficialChannel 2 года назад

    Как отправить уведомление из firebase database

  • @TOLSTY_YA
    @TOLSTY_YA Год назад

    Меня выключило через 15 мин окончательно. Очень не последовательно для новичков(