我正在使用Xamarin和Firebase Cloud Messaging 向移动设备发送推送通知。
我有通知设置,用户可以在其中允许和阻止特定的通知类型。例如,我制作了主题 A、B、C。如果用户允许类型 A 的通知,则设备将订阅主题 A。如果该设备订阅了 A 类型的通知,我想向该设备发送唯一通知。但是,似乎我无法将两个参数添加到"to:">
目前我有:
{
"to": "{device_token}",
"data": {
"message": "hello",
},
"priority": "high"
}
我试图添加"condition": 'A' in topics
但它不允许我同时拥有"到"和"条件"。
您不能以尝试的方式组合主题和标记。如果您向主题发送消息,则该消息将传递到订阅该主题的每个实例。如果将消息发送到设备令牌,则消息仅传递到该设备。
我能想到的一些选择:
-
发送数据消息,然后在客户端中检测是否显示它。
-
在设备实例 ID 之上构建您自己的消息定位系统。