169 похожих чатов

Привет всем. Подскажите, как обработать клик на пуш с ФБ

из фона? В доке написано, что даныне приходят в data и оттуда типа нужно уже плясать. Но что-то нифига не понятно, как это обработать
https://firebase.google.com/docs/cloud-messaging/android/receive#handling_messages

21 ответов

7 просмотров

ну лови в MessageReceiver и разбирай его там

leksss-Alekseyevich Автор вопроса

по типу if(data.isNotEmpty), то открывать пуш? А как это связано с моментом, когда приложение не запущено или в фоновом режиме?

leksss-Alekseyevich Автор вопроса

да до меня было написано, хер пойми как.. пока для теста сделаю вот так

Можешь для начала log вывести RemoteMessage и посмотреть что прилетает, и уже от этого плясать

leksss-Alekseyevich Автор вопроса

Я вообще не понимаю В развернутом состоянии все норм работает. В свернутом даже в метод onMessage не заходит, хотя пуш прилетает

leksss-Alekseyevich Автор вопроса

Есть еще варианты?

у тебя же сервис по пушам. Там есть метод куда приходит твоя инфа. Вот там и обрабатывай. Только активити щас вроде нельзя запускать

leksss-Alekseyevich Автор вопроса

Можно, вот этот момент я не могу понять

Это название функции. В чем вопрос?

leksss-Alekseyevich Автор вопроса

да, но он не отрабатывает, если приложение не запущено или в фоне

Да интересно

leksss-Alekseyevich Автор вопроса

Вопрос то в том, что все норм, пуш прилетает, но при клике на него (если прилка не запущена) ничего не происходит. Я не пойму, где это обрабатывать нужно

А что ты хочешь чтобы происходило?

leksss-Alekseyevich Автор вопроса

да для теста, хотябы открыть активити, которая мне нужна

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

leksss-Alekseyevich Автор вопроса

с 10 андроида и выше. Но это ладно. Я на 7 даже пробовал

ну тащи код посмотрим

leksss-Alekseyevich Автор вопроса

так что тащить то? Если прилка запущена, то все работает как надо.

А если не запущена, то бишь процесса нет и нет сервиса. Тоже вроде логично

leksss-Alekseyevich Автор вопроса

Вот например. Если в фоне, то это уведомление содержит все мне нужные данные. Но я хз как обработать клик

Похожие вопросы

Обсуждают сегодня

А чем вам питонисты не угодили?😂
.
79
Язык Си можно выучить за день? По книжке ANSI C на 230 страниц
Vincent Vegan
29
Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
75
Dim Dim, [02.07.2024 11:07] DB 0x62 Dim Dim, [02.07.2024 11:07] DB 0x66 Dim Dim, [02.07.2024 11:07] кто пояснит что это?
Dim Dim
14
Ошибка: segmentation fault (core dumped) Код: pastebin.com/BEsNNSSV Сообщение от компилятора: отсутствует ОС: Arch Linux Ядро: x86_64 Linux 6.9.7-arch1-1 Процессор: Intel Cele...
sec
4
Ребят, а за скок можно впарить анон чат с апишкой и веб админкой ?
Eugene Неелов
15
Ещё такой вопрос. Мне необходимо хранить пароль пользователя локально. Для этого планирую использовать ini файл. Это для автозаполнения полей логин и пароль при авторизации. Е...
Евгений
19
Кстати, я тут еще с одной темой столкнулся, вот учу я C++, на таком то ресурсе, а остальные постоянно советуют практиковаться, что то писать, проекты, но как писать если вот т...
aaswq1
7
@ahndmn @ayaw0_0 здарова, на чем пишете?
Aiwan \ (•◡•) / _bot
7
Коллеги, как получить PId для собственного процесса из под линукса?
Роман Лях (rgreat)
6
Карта сайта