apns-collapse-id选项在FCM中不起作用

时间:2019-03-15 20:56:31

标签: apple-push-notifications firebase-cloud-messaging

我正在尝试实现APNS通知,我想为所有传入通知维护一个最新通知。  我正在使用apns-collapse-id,它应受到FCM的支持,如此处所述

https://firebase.google.com/docs/cloud-messaging/concept-options#collapsible_and_non-collapsible_messages

但是,当我使用单个崩溃ID发送多个通知时,最终用户仍然会收到多个通知

下面是接收器端有效负载,其中有"gcm.notification.apns-collapse-id",我猜这是由Google发送的。

我试图了解是否需要进行任何更改以使其正常工作。

原始发件人有效载荷:

{ 
"to" : "xyz",
"notification": {
    "title" : "title_here",
    "body" : "body_here",
},
"data" : {
    "message" : "Message_Here"
},
"apns-collapse-id" : "STRING_ID_HERE"
"content_available" : true
}

接收方有效负载:

{
    aps =     {
        alert =         {
            body = "body_Here";
            title = "title_here";
        };
        "content-available" = 1;
    };
    "gcm.message_id" = "0:123456789ae";
    "gcm.notification.apns-collapse-id" = STRING_ID_HERE;
    "google.c.a.e" = 1;
    message = "Message_Here";
}

1 个答案:

答案 0 :(得分:0)

我建议使用 send 库中最新的 firebase-admin 函数,用法描述为 here

似乎工作正常。