FCM推送通知方法

问题描述 投票:0回答:1

我已经使用 Spring 和 React 成功设置了推送通知。但是,由于这是我第一次使用 FCM,因此我有几个问题需要澄清。场景如下:当用户预订房间或房屋时,房主应该在其设备上收到推送通知。

这是我计划的方法:

  1. 每次用户注册或登录时捕获设备令牌并将其存储在用户表或用于处理多个设备的新表中。
  2. 当用户预订房间时,从服务器检索其设备令牌并将通知发送到设备。

问题:

  1. 这是最好的方法吗?
  2. 如何处理用户仍在设备上登录但不应发送推送通知的情况(例如,当他们注销时)?我是否在服务器端验证他们的会话?
android reactjs spring push-notification
1个回答
0
投票

在我看来,您的情况需要服务器来处理推送通知。

  • 登录或注销时,发送state和token,以便服务器知道用户是否登录或注销。
  • android客户端将预订的房间或房屋id发送到服务器。
  • 服务器验证房主是否登录。
  • 如果所有者已登录,服务器应触发通知。

如果您有后端服务,Android客户端不需要知道其他用户的令牌。

© www.soinside.com 2019 - 2024. All rights reserved.