我正在尝试使用Firebase Cloud Messaging实施推送通知,但似乎您必须注册设备才能接收推送通知。我试图在数据库中有操作时(例如收件箱回复)向收到邮件的用户发送推送通知。
有没有办法将Firebase的推送通知发送给特定用户,而不是特定设备?
答案 0 :(得分:3)
您不会向用户发送推送通知,而是将其发送到设备。
代码中的某处(可能是当您的用户注册/登录到您的应用程序时),您必须执行代码才能获得GCM注册令牌。此令牌对于您的Android应用和特定的Android设备而言是独一无二的。
使用该令牌,您可以使用您想要的任何方法(从应用程序,网站等)向该设备发送推送通知。如果您有GCM注册令牌,您甚至可以从这个方便的网站发送推送:{{ 3}})。
现在,您有责任保留用户及其GCM注册令牌的数据库。当用户想要向另一个用户发送推送时,您会在数据库中找到相应的注册令牌,然后执行代码以使用该令牌向他们发送推送。
答案 1 :(得分:0)