向特定wordpress用户的FCM通知

时间:2019-12-07 11:07:16

标签: android wordpress firebase push-notification firebase-cloud-messaging

我正在基于wordpress博客开发一个android应用程序,用户可以在其中发布自己的文章,我使用WP REST API来获取帖子,评论和用户...

我想在他的文章收到新评论时自动向用户发送通知,我已经正确安装了FCM并测试了通知的简单形式,但是我需要:

  • 已发送有关新评论的FCM通知(或仅单击按钮即可)
  • 指定接收者,以便使用正确的电子邮件/用户名将通知发送给登录用户

我想到了

  • 为每个这样登录的用户设置用户属性:

mFirebaseAnalytics.setUserProperty(“ user_name_for_notification”,“ the_username”);

  • 发送所有设备的通知,然后在 onMessageReceived
  • 中进行处理

但我认为这些不是好主意

所以,任何从哪里开始的想法

谢谢

1 个答案:

答案 0 :(得分:1)

FCM可以使用三种不同的定位方法发送通知:

  1. 特定的FCM令牌/实例ID令牌,该令牌标识特定设备上特定应用程序的安装。
  2. 到一组这样的设备/实例ID。
  3. FCM客户可以订阅的特定主题。

Firebase Cloud Messaging没有用户的概念,因此它无法直接定位用户。如果要定位用户,则必须将他们映射到上述概述的定位方法之一。

我所知道的最常见的方式:

  1. 在用户的UID下将用户的令牌存储在数据库中,然后在需要定位用户时发送给用户的令牌。
  2. 根据每个用户的UID为他们提供自己的主题。让应用订阅该主题,并在需要定位用户时将消息发送到用户的主题。

另请参阅: