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

Поділитися
Вставка
  • Опубліковано 3 гру 2024

КОМЕНТАРІ • 52

  • @alexavd6025
    @alexavd6025 3 роки тому +12

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

    • @MobileDeveloper
      @MobileDeveloper  3 роки тому +2

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

    • @serhiiwin9437
      @serhiiwin9437 3 роки тому

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

    • @MobileDeveloper
      @MobileDeveloper  3 роки тому

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

  • @qavan
    @qavan 3 роки тому +2

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

  • @Alexdee1983
    @Alexdee1983 8 місяців тому +1

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

  • @BeDb_MeDb
    @BeDb_MeDb 3 роки тому +1

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

  • @serhiiwin9437
    @serhiiwin9437 3 роки тому +1

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

    • @MobileDeveloper
      @MobileDeveloper  3 роки тому +2

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

  • @sonar_devices
    @sonar_devices 3 роки тому +1

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

  • @it5454
    @it5454 2 роки тому +2

    Подключение Postman: ua-cam.com/video/0lAoVDlP69w/v-deo.html&ab_channel=dbestech

  • @ЮрійБережний-с7ъ
    @ЮрійБережний-с7ъ 3 роки тому +5

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

  • @Punk_Off
    @Punk_Off 3 роки тому

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

    • @MobileDeveloper
      @MobileDeveloper  3 роки тому

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

  • @Вячеслав-щ8х4и
    @Вячеслав-щ8х4и Рік тому

    Спасибо

  • @AMI-KZ
    @AMI-KZ 7 місяців тому

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

  • @veniamin9071
    @veniamin9071 3 роки тому

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

    • @MobileDeveloper
      @MobileDeveloper  3 роки тому

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

  • @AMI-KZ
    @AMI-KZ 7 місяців тому

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

  • @NikolyOrl
    @NikolyOrl 2 роки тому +1

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

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

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

  • @АндрейЗ-и2ъ
    @АндрейЗ-и2ъ 2 роки тому

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

    • @MobileDeveloper
      @MobileDeveloper  2 роки тому

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

  • @olegleonov1310
    @olegleonov1310 3 роки тому +3

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

    • @MobileDeveloper
      @MobileDeveloper  3 роки тому

      Есть такое )

    • @A-pe5yy
      @A-pe5yy 3 роки тому

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

    • @alexandernifanin7366
      @alexandernifanin7366 3 роки тому +1

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

  • @anonimman956
    @anonimman956 3 роки тому +1

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

  • @asp424
    @asp424 3 роки тому

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

    • @MobileDeveloper
      @MobileDeveloper  3 роки тому +1

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

    • @asp424
      @asp424 3 роки тому

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

    • @MobileDeveloper
      @MobileDeveloper  3 роки тому +1

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

    • @asp424
      @asp424 3 роки тому

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

  • @iqmaxima
    @iqmaxima 3 роки тому

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

    • @MobileDeveloper
      @MobileDeveloper  3 роки тому

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

  • @aibekzhorabek3043
    @aibekzhorabek3043 Рік тому

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

    • @MobileDeveloper
      @MobileDeveloper  Рік тому

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

  • @stefanserkhir6478
    @stefanserkhir6478 3 роки тому

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

    • @MobileDeveloper
      @MobileDeveloper  3 роки тому

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

  • @Aegn128OfficialChannel
    @Aegn128OfficialChannel 2 роки тому

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

  • @MrAdminpavel
    @MrAdminpavel 3 роки тому

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

  • @TOLSTY_YA
    @TOLSTY_YA Рік тому

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

  • @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")
    }
    }
    }