Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 向特定wordpress用户发送FCM通知_Android_Wordpress_Firebase_Push Notification_Firebase Cloud Messaging - Fatal编程技术网

Android 向特定wordpress用户发送FCM通知

Android 向特定wordpress用户发送FCM通知,android,wordpress,firebase,push-notification,firebase-cloud-messaging,Android,Wordpress,Firebase,Push Notification,Firebase Cloud Messaging,我正在开发一个基于wordpress博客的android应用程序,用户可以在其中发布自己的文章,我使用WP REST API获取帖子、评论和用户 我想在用户的文章获得新评论时自动向用户发送通知,我已正确安装FCM并测试了简单形式的通知,但我需要: 发送新评论时触发FCM通知(或只需单击按钮) 指定接收者,以便使用正确的电子邮件/用户名将通知发送给登录用户 我想到 按照以下方式为每个登录的用户设置用户属性: mFirebaseAnalytics.setUserProperty(“用于通知的

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

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

  • 发送新评论时触发FCM通知(或只需单击按钮)
  • 指定接收者,以便使用正确的电子邮件/用户名将通知发送给登录用户
我想到

  • 按照以下方式为每个登录的用户设置用户属性:
mFirebaseAnalytics.setUserProperty(“用于通知的用户名”、“用户名”)

  • 发送所有设备的通知,然后在onMessageReceived中处理
但我不认为这些是好主意

那么,你知道从哪里开始吗


谢谢

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

  • 特定FCM令牌/实例ID令牌,标识特定设备上特定应用程序的安装
  • 到一组这样的设备/实例ID
  • FCM客户端可以订阅的特定主题
  • Firebase云消息传递没有用户的概念,因此无法直接针对用户。如果您想以用户为目标,您必须将他们映射到上面列出的目标方法之一

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

  • 将用户的令牌存储在其UID下的数据库中,然后在需要以该用户为目标时发送给该用户的令牌
  • 根据用户的UID为每个用户提供自己的主题。让应用程序订阅该主题,并在需要时向用户的主题发送消息
  • 另见:


    您是否尝试过添加操作(“评论帖子”、“php函数到通知”)?如何从php函数到通知向特定用户发送通知我的意思是您可以在wordpress中向评论帖子添加操作。它在用户提交评论时直接运行。我不知道firebase是如何工作的,但例如,您可以本地化脚本并将其用于发送通知。如果你不知道怎么做。请看一下