2016-12-09 2 views
0

Проблема заключается в том, что FCM предоставляет токен для каждого уникального приложения для устройства, так что, допустим, два пользователя используют одно и то же устройство и приложение, один выдает так, что другой может войти и использовать приложение, я запутался как поток должен идти! теперь у двух пользователей есть один и тот же токен, чтобы оба из них получили входящие сообщения.Как отправить сообщение конкретному пользователю токена FCM (Firebase Cloud Messaging)?

Аналогичный вопрос был задан here и here, но он до сих пор не ясен для меня!

Любая помощь будет оценена по достоинству.

+0

Возможный дубликат [Как отправить уведомление определенным пользователям с помощью FCM?] (Http://stackoverflow.com/questions/37700995/how-to-send-notification-to-specific-users-with-fcm) –

+0

отредактировал мое сообщение со ссылкой, но это все еще не полезно для меня, спасибо в любом случае. –

ответ

0

Создайте user specific unique code каждому пользователю самостоятельно во время входа в систему. Отправьте user specific unique code вместе с push-сообщением с сервера.

Теперь отправлять уведомления толчка для всех users.and когда уведомление получает чек проверить user specific unique code для идентификации пользователя

Когда приложение будет убит, то по умолчанию будет Android показывает «данные уведомления» в качестве Notification, Таким образом, «Данные уведомления» должны быть общими для всех пользователей.

Данные пользователя должны быть добавлены как «сообщение данных». При поступлении push-уведомления будет показано уведомление по умолчанию. И «сообщение данных» будет проходить через Intent в активности запуска. Здесь вы можете определить пользователь user specific unique code и ответьте на push-уведомление.

+0

Да, сэр, это правильный ответ, спасибо u! –