FCM 通知特定的 wordpress 用户
FCM Notification to specific wordpress user
我正在开发一个基于 wordpress 博客的 android 应用程序,用户可以在其中 post 自己的文章,我使用 WP REST API 获得 posts 、评论和用户...
我想在他的文章收到新评论时自动向用户发送通知,我已经正确安装了 FCM 并测试了通知的简单形式,但我需要:
- 发送新评论时触发 FCM 通知(或只需单击按钮)
- 指定接收者以便将通知发送给具有email/username
权限的登录用户
我想到了
- 为每个这样登录的用户设置用户 属性:
mFirebaseAnalytics.setUserProperty("user_name_for_notification", "the_username");
- 为所有设备发送通知然后在onMessageReceived
中处理
但我不认为这些是好主意
所以,任何想法从哪里开始
谢谢
FCM 可以使用三种不同的定位方法发送通知:
- 到特定的 FCM token/instance ID 令牌,它标识特定设备上特定应用程序的安装。
- 一组这样的 device/instance ID。
- FCM 客户可以订阅的特定主题。
Firebase Cloud Messaging 没有用户的概念,因此无法直接针对用户。如果您想定位用户,则必须将他们映射到上面概述的定位方法之一。
我知道的最常见的方式:
- 将用户的令牌存储在用户的 UID 下的数据库中,然后在需要定位用户时发送到用户的令牌。
- 根据每个用户的 UID 给他们自己的主题。让应用程序订阅该主题,并在需要定位用户时向用户的主题发送消息。
另见:
- Sending message to custom user using firebase
- how to send data message to user segment From Rest API
我正在开发一个基于 wordpress 博客的 android 应用程序,用户可以在其中 post 自己的文章,我使用 WP REST API 获得 posts 、评论和用户...
我想在他的文章收到新评论时自动向用户发送通知,我已经正确安装了 FCM 并测试了通知的简单形式,但我需要:
- 发送新评论时触发 FCM 通知(或只需单击按钮)
- 指定接收者以便将通知发送给具有email/username 权限的登录用户
我想到了
- 为每个这样登录的用户设置用户 属性:
mFirebaseAnalytics.setUserProperty("user_name_for_notification", "the_username");
- 为所有设备发送通知然后在onMessageReceived 中处理
但我不认为这些是好主意
所以,任何想法从哪里开始
谢谢
FCM 可以使用三种不同的定位方法发送通知:
- 到特定的 FCM token/instance ID 令牌,它标识特定设备上特定应用程序的安装。
- 一组这样的 device/instance ID。
- FCM 客户可以订阅的特定主题。
Firebase Cloud Messaging 没有用户的概念,因此无法直接针对用户。如果您想定位用户,则必须将他们映射到上面概述的定位方法之一。
我知道的最常见的方式:
- 将用户的令牌存储在用户的 UID 下的数据库中,然后在需要定位用户时发送到用户的令牌。
- 根据每个用户的 UID 给他们自己的主题。让应用程序订阅该主题,并在需要定位用户时向用户的主题发送消息。
另见:
- Sending message to custom user using firebase
- how to send data message to user segment From Rest API