基于用户登录会话的Firebase通知

时间:2017-09-28 06:59:22

标签: android firebase push-notification firebase-cloud-messaging

我在我的应用中添加了firebase推送通知,我只使用数据有效负载发送通知消息,因为我需要通知数据,无论app是在后台还是前台。我的应用程序中有一个登录系统。在FirebaseMessagingService onMessageReceived 方法中,我正在检查用户当前是否已登录,并且基于该通知已发送。只要用户登录,它就可以正常工作,在用户注销并再次登录后,不会发送任何待处理的通知。我不知道如何处理这种情况。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

您应该在注销时触发(通知服务器)事件,以便在用户注销时 在这种情况下,服务器不应该触发任何内容。 维护服务器端的队列(内容),以便每当用户登录时再次将数据分发给用户。 注意: - 队列应该在一段时间内有效,否则长时间队列可能会变得太大并且会妨碍服务器。