У меня есть приложение, которое уже построено. Теперь я хочу использовать FCM для отправки сообщений между сервером и пользователями. Как я понимаю, у каждого устройства есть свой токен, который я могу использовать для отправки сообщения, и этот токен можно извлечь из
FirebaseInstanceId.getInstance().getInstanceId()
Исправьте меня, если я ошибаюсь.
Приложение и резервная копия сервер работает нормально и ниже моего рабочего процесса
1 - пользователь открывает приложение android.
2- Android приложение принимает идентификатор токена пользователя для аутентификации и токен устройства для отправки сообщений и отправляет их на сервер.
3 - Внутренний сервер проверяет пользователя с помощью
decodedToken = FirebaseAuth.getInstance().verifyIdToken(login.getToken());
затем он сохраняет токен для отправки сообщения.
Отправка сообщения работает нормально, пока я не застрял в следующем сценарии.
Приложение позволяет нескольким устройствам войти в систему с одним и тем же пользователем , что означает, что 1 USER может иметь несколько токенов для обмена сообщениями.
В этом случае я хочу отправить сообщение всем устройствам, вошедшим в систему с этим пользователем.
Итак, как я могу это сделать без изменения текущего дизайна моего приложения