Firebase-在特定主题中将FCM Post发送到单个设备

时间:2018-08-17 11:19:15

标签: firebase xamarin xamarin.forms firebase-cloud-messaging cordova-plugin-fcm

我正在使用Xamarin和Firebase Cloud Messaging将推送通知发送到移动设备。

我有通知设置,用户可以在其中设置和阻止特定的通知类型。因此,我以主题A,B,C为例。如果用户允许类型A的通知,则该设备将订阅主题A。如果该设备订阅了类型A的通知,则我想向该设备发送唯一的通知。但是,看来我无法在'到:'

目前,我有:

{
"to": "{device_token}",
"data": {
"message": "hello",
},
"priority": "high"
}

我尝试添加"condition": 'A' in topics,但不允许我同时具有“至”和“条件”。

1 个答案:

答案 0 :(得分:0)

您无法以尝试的方式组合主题和令牌。如果您向主题发送消息,则该消息将传递到订阅该主题的每个实例。如果您向设备令牌发送消息,则消息只会传递到该设备。

我能想到的一些选择:

  • 发送数据消息,然后在客户端中检测是否显示它。

  • 在设备实例ID的基础上构建自己的消息定位系统。