按用户名推送通知

Push notifications by username

我一直在寻找向特定用户发送通知的方法,我发现我需要设备令牌才能做到这一点。

我已经尝试使用 Firebase 和 Ionic Cloud Service 进行一些推送并且效果很好,但我想知道是否可以使用键 -> 值注册服务,例如,使用用户名和令牌。如果可以,我该怎么做?

最好的服务是什么?

提前感谢您的帮助。

P.S.: 我不是要代码,只是理论。

根据你的问题[for example, register with the username and the token. If so, how can I do it?]我明白了。

你的意思是说,有一个移动应用程序,用户将注册使用,你想向注册用户发送通知,即通过用户名发送推送通知。

要解决此问题,您可以按照以下步骤操作。

  • 在应用程序启动时,当您获得 FCM 注册令牌时,将其保存到某个中间位置,例如本地存储以及设备 ID、移动详细信息等。
  • 创建一个可以在数据库中保存用户名和注册令牌的后端API。
  • 当用户注册或登录时,然后从本地存储中获取注册令牌,post 用户名,令牌到后端 API 以保存它。您可以使后端 API 智能化以处理单个用户的多个设备,通过设备 ID、移动详细信息进行区分。
  • 然后在从后端发送 API 时,您可以获取单个用户的所有注册 ID,并使用 FCM API 中该用户的所有令牌向该用户发送通知。在 "registration_id" 字段中使用注册 ID 作为 JSON 数组。 FCM 文档 - link.