Я хочу сохранить токен FCM в моей пользовательской таблице приложения Android в базе данных, когда пользователь зарегистрируется в приложении. Когда я хочу отправить уведомление конкретному пользователю, я принесу токен из соответствующей строки и отправлю push-уведомление. Но я смущен тем, что всякий раз, когда пользователь приложения выходит из своего приложения и регистрирует новую учетную запись с того же устройства, тогда будет две строки и, следовательно, два токена для одного и того же устройства в базе данных. Как обращаться с таким случаем? Что случилось со старым токеном в устройстве? пожалуйста, кто-нибудь может мне помочь?Является ли FCM (firebase cloud messaging) токеном для одного устройства или для одной учетной записи?
ответ
Идентификатор идентификатора экземпляра, используемый для отправки сообщений FCM, представляет экземпляр и приложение на устройстве. Текущий пользователь приложения не повлияет на токен, представляющий экземпляр приложения. Удаление и переустановка приложения приведет к созданию нового токена, но не для поведения приложения, например для переключения пользователей.
Вы все равно должны удалить отображение маркера пользователю при выходе из системы и добавить новое сопоставление с тем же токеном для пользователя, который входит в систему, но это будет тот же токен.
Я чувствую, вероятно, это может помочь вам,
Когда пользователь выходит из системы ясно, что его устройство маркер и сделать его Выход так, что он не сможет получать обновления и, следовательно, только один пользователь может одновременно получить обновления
- 1. Firebase Cloud Messaging (FCM) более одной строки
- 2. Android, FireBase Cloud Messaging, (FCM)
- 3. Firebase Cloud Messaging Issue
- 4. Firebase Cloud Messaging Возможность для прошивки
- 5. Firebase Cloud Messaging для Интернета
- 6. Отправить Firebase Cloud Messaging для мобильных устройств
- 7. Группы устройств и темы Firebase Cloud Messaging
- 8. Является ли Firebase Cloud Messaging совместимым с HIPAA?
- 9. Firebase Cloud Messaging (FCM) в Python с pyFCM - Регистрация клиента
- 10. Google Cloud Messaging для Chrome channelId уникально для каждого устройства?
- 11. Как отправить сообщение конкретному пользователю токена FCM (Firebase Cloud Messaging)?
- 12. FCM (Firebase Cloud Messaging) отправляет в группу нескольких устройств
- 13. Можно ли использовать Eddystone для запуска FCM (Firebase cloud messaging) для более насыщенных уведомлений?
- 14. Firebase Cloud Messaging формат click_action является специфичным для платформы?
- 15. Instant Реализация сообщений с Firebase Cloud Messaging
- 16. Firebase Cloud Messaging AppDelegate Error
- 17. Firebase & Push Notifications/Cloud Messaging
- 18. Можно ли отправить PushNotifications, используя Firebase Cloud Messaging (FCM) на специальный UDID, непосредственно с устройства?
- 19. Задержка IOS Permisssion dialog cordova-plugin-fcm Firebase Cloud Messaging
- 20. Реализация FCM (Firebase Cloud Messaging) в веб-приложении MVC
- 21. Firebase (Google) Cloud Messaging (FCM, старый GCM) - проверить статус сообщения
- 22. FCM (Firebase Cloud Messaging) в Windows Mobile App (Cordova)?
- 23. FCM (Firebase Cloud Messaging) Push уведомление с Asp.Net
- 24. Когда вам нужен сервер приложений для Firebase Cloud Messaging?
- 25. Android Firebase cloud messaging
- 26. Firebase Cloud Messaging не работает
- 27. Gradle не компилируется для Firebase Cloud Messaging
- 28. Где найти Reference_Ids для Firebase Cloud Messaging?
- 29. Как интегрировать FCM (firebase cloud messaging) с реакцией-native
- 30. Расписание push-уведомления с Firebase Cloud Messaging
не должно быть двух строк. если вы внедряете логин/выход из системы - очистите пользовательский токен перед установкой нового – Shubhank
, что произойдет, если два пользователя используют одно устройство, но у них разная учетная запись, и они ежедневно обмениваются устройством и подписываются? –
они не должны получать друг от друга уведомления, следовательно, при выходе из системы - очистите токен от вашего сервера. – Shubhank