如何在FCM中定位主题的用户群?

时间:2018-11-01 19:29:22

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

我已经阅读了一个通用主题,这是允许用户通过应用程序设置也取消订阅FCM的最简单方法。

但是我现在想定位这些用户的特定细分受众群(即那些订阅主题“新闻”并且在X天内未打开应用的用户),并且在“撰写邮件”屏幕中,我必须选一个。

那么这可以做到吗?谢谢您的回答。

1 个答案:

答案 0 :(得分:0)

从FCM接收消息要求为传入消息注册适当的处理程序。在您的应用程序中创建处理程序的引用:https://firebase.google.com/docs/cloud-messaging/android/receive

这里的一种解决方法是,识别应用程序中的低活动级别,并使其订阅另一个特定的主题。然后,您可以提供一个布尔条件来定位您的用户,例如:

POST https://fcm.googleapis.com/v1/projects/myproject-b5ae1/messages:send HTTP/1.1

Content-Type: application/json
Authorization: Bearer ya29.ElqKBGN2Ri_Uz...HnS_uNreA
{
   "message":{
    "condition": "'news' in topics || 'low-activity' in topics",
    "notification" : {
      "body" : "Hey there!",
      "title" : "It's been a long time!",
    }
  }
}

https://firebase.google.com/docs/cloud-messaging/send-message