Push notification 按用户名推送通知

Push notification 按用户名推送通知,push-notification,ionic2,token,theory,Push Notification,Ionic2,Token,Theory,我一直在寻找向特定用户发送通知的方法,我发现我需要设备令牌来实现这一点 我尝试过Firebase和Ionic Cloud服务进行一些推送,效果很好,但我想知道是否可以使用key->value注册服务,例如,使用用户名和令牌注册。如果是,我怎么做 最好的服务是什么 提前谢谢你的帮助 附言:我不是要密码,只是要理论。从你的问题[例如,用用户名和令牌注册。如果是这样,我怎么做?]我理解以下内容 您的意思是说,有一个移动应用程序,用户将注册使用,您希望向注册用户发送通知,即通过用户名获取发送推送通知 要

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

我尝试过Firebase和Ionic Cloud服务进行一些推送,效果很好,但我想知道是否可以使用key->value注册服务,例如,使用用户名和令牌注册。如果是,我怎么做

最好的服务是什么

提前谢谢你的帮助


附言:我不是要密码,只是要理论。

从你的问题[
例如,用用户名和令牌注册。如果是这样,我怎么做?
]我理解以下内容

您的意思是说,有一个移动应用程序,用户将注册使用,您希望向注册用户发送通知,即通过用户名获取发送推送通知

要解决此问题,您可以按照下面提到的步骤进行操作

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

因此,我的API可以包含一个哈希表,设备作为键,用户作为值,以防同一用户登录多个设备,对吗?此外,为了更快地获取,应该有一组用户及其已知设备(他们记录了一次)以防止该1个设备被记录为另一个已使用的设备。是的,您可以将设备id和用户名组合为密钥-这是为了防止多个用户互换使用2个设备。