Я разрабатываю приложение, в котором пользователи могут отправлять личные сообщения друг другу. Я хочу, чтобы уведомление было отправлено пользователю, когда он получил новое сообщение. Повсюду я смотрел, как он говорил, используя облачную службу, такую как FCM.Android - Отправка уведомления после получения нового личного сообщения с Firebase
Я храню получал сообщения каждого пользователя в базе данных Firebase, я задаюсь вопросом, почему следующий метод не будет работать:
При входе пользователя в систему, установите firebase ссылку на базу данных Сообщения ПОЛУЧАЛ пользователя узел.
начать AsyncTask с бесконечным циклом:
2,1 набора OnDataChange события для прослушивания любых изменений в Messages узле ПОЛУЧАЛ пользователя
2.2 При любых изменениях насторожили OnDataChange, отправить уведомление вошедшему что он получил новое сообщение.
будет ли это работать?
привет. E.Mich вы хотите получать уведомления о каждом сообщении, это как push-уведомление? Добавьте код, который вы пытаетесь, чтобы мы могли определить точную проблему. –
Зачем использовать AsyncTask? У вас уже есть Firebase, которая является базой данных в режиме реального времени. –