Подскажите пожалуйста, как группировать пуши? Есть приложение, например 3 канала, например возьмём простое приложение по типу ватц апп, ЧАТ, так вот как в пуше группировать все сообщения этого чата, чтобы потом расскрывать именно этот чат...
Спасибо! Как называется приложение, с помощью которого тестируете моб (скин андроид-устройства, на который приходят пуши). На него можо гугл плейс установить?
Я даже вначале не понял о чем речь ) это обычный андроид эмулятор который вместе со студией идёт. Да там можно с плей сервисами сделать эмуль иначе пуши бы не приходили
Broadcast Receiver нужен для разных целей с Сервисом, в частности receiver перехватывает широковещательные сообщения, а сервис просто висит в приложении и делает что-то
А после этого убиваем приложение из памяти и приложение перестаёт отображать пуши с иконкой и onMessageReceive перестаёт вызываться) Тут и начинается магия)
Я сделал с помощью firebase functions. Только не разобрался ещё как выполнять какое-то действие, например, показать диалоговое окно, когда приложение в бэкграунде. Это deep links нужно использовать, да?
Получаю 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") } } }
Мне кажется, каждый маркетолог хоть раз отправлял тестовый Push на всех пользователей ))
У меня есть пару смешных историй про это :D
@@MobileDeveloper Как раз тема для видео)
Возможно да))
Круто, спасибо!
Спасибо за видео! Можно ли этим методом перехватывать пуши с других приложений и, например, парсить эти пуши?
Спасибо, хорошее видео
Спасибо за видео! В продолжении можно сделать deep link по пушам.
Про диплинки будет видео да
Большое спасибо!
Подключение Postman: ua-cam.com/video/0lAoVDlP69w/v-deo.html&ab_channel=dbestech
Будет продолжение про Retrofit?
Будет
Такие пуши как в любом мессенджере можно рассмотреть, отправка ответа на сообщение в чат например
Да это самый популярный кейс
Спасибо
Подскажите пожалуйста, как группировать пуши? Есть приложение, например 3 канала, например возьмём простое приложение по типу ватц апп, ЧАТ, так вот как в пуше группировать все сообщения этого чата, чтобы потом расскрывать именно этот чат...
Спасибо! Как называется приложение, с помощью которого тестируете моб (скин андроид-устройства, на который приходят пуши). На него можо гугл плейс установить?
Я даже вначале не понял о чем речь ) это обычный андроид эмулятор который вместе со студией идёт. Да там можно с плей сервисами сделать эмуль иначе пуши бы не приходили
Приветствую, как можно связаться? Делаем приложение, столкнулись с одним моментом про пуши, если есть телега, могли бы там попросить помощь?
Можно отправлять с консоли на конкретный телефон по токену. Как раз нажав, на "SendMessage"
Подскажите, пожалуйста, возможно ли отправить уведомления всем пользователям через postman не перечисляя токены?
А для чего создавался PushBroadcastReceiver? Какая от этого польза? Почему нельзя все обрабатывать в Сервисе?
Broadcast Receiver нужен для разных целей с Сервисом, в частности receiver перехватывает широковещательные сообщения, а сервис просто висит в приложении и делает что-то
А после этого убиваем приложение из памяти и приложение перестаёт отображать пуши с иконкой и onMessageReceive перестаёт вызываться) Тут и начинается магия)
Есть такое )
И как решается этот кейс?
Если это data-уведомление, не может быть такого. Только если прошло много времени, порядка месяца, либо выполнен Force stop.
А что если у нас нет своего сервака и мы используем FireBase RealTime DataBase ? Ведь onDataChange не будет отробатываеть если приложение убито.
я решил эту проблему с использованием cloud functions
@@АндрійКісик-й9в а можно по подробнее как именно вы это реализовали, у меня такая ситуация
Я сделал с помощью firebase functions. Только не разобрался ещё как выполнять какое-то действие, например, показать диалоговое окно, когда приложение в бэкграунде. Это deep links нужно использовать, да?
Да, это уже нужно обрабатывать нажатие
@@MobileDeveloper а не нажимая?
Не получится в новых версиях андроида его оживить из бэкграунда, емнип)
@@MobileDeveloper интересно, спасибо.
QuestApp - где этот класс инициализируется? В mainactivity?
Это Application класс, он прописывается в манифесте
я сейчас разрабатываю серверную часть, получается мне нужно в хедере получить консольский токен, и в теле запроса отправить этот токен верно ?
Тип того. Админский ключ выдается в консоли
Не знаю, относится ли это к пуш уведомлениям, но как сделать так, чтобы уведомление появлялось на экране?
А оно не появляется? У Xiaomi есть такая проблема. Он не даёт пушам работать для неизвестных аппок. Нужно отдельно давать разрешение на пуши
Как отправить уведомление из firebase database
Сорри, но это не google.com
юзаю insomnia - постмен чет не попер у меня с первых дней - не подружились :D
Меня выключило через 15 мин окончательно. Очень не последовательно для новичков(
Получаю 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")
}
}
}