按用户名推送通知
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.
我一直在寻找向特定用户发送通知的方法,我发现我需要设备令牌才能做到这一点。
我已经尝试使用 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.