FCM:如果用户订阅了多个主题,如何避免重复通知

Kis*_*ngi 5 subscribe firebase firebase-cloud-messaging firebase-notifications

假设用户 A 订阅了主题 T1、T2 和 T3。

如果我向主题 T1 和 T3 发送相同的通知。A会收到两个通知吗?

如果是这样,如何避免这种重复通知?

谢谢

L. *_*rez 3

您必须一次将通知发送到多个主题,如 firebase 文档中所示:

https://fcm.googleapis.com/fcm/send
Content-Type:application/json
Authorization:key=AIzaSyZ-1u...0GBYzPu7Udno5aA
{
  "condition": "'dogs' in topics || 'cats' in topics",
  "data": {
    "message": "This is a Firebase Cloud Messaging Topic Message!",
  }
}
Run Code Online (Sandbox Code Playgroud)

更多详细信息请参见: https://firebase.google.com/docs/cloud-messaging/android/topic-messaging