我已经阅读了一个通用主题,这是允许用户通过应用程序设置也取消订阅FCM的最简单方法。
但是我现在想定位这些用户的特定细分受众群(即那些订阅主题“新闻”并且在X天内未打开应用的用户),并且在“撰写邮件”屏幕中,我必须选一个。
那么这可以做到吗?谢谢您的回答。
答案 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