опция apns-collapse-id не работает в FCM - PullRequest
1 голос
/ 15 марта 2019

Я пытаюсь внедрить уведомление APNS, где я хочу сохранить одно последнее уведомление для всех моих входящих уведомлений. Я использую apns-collapse-id, который должен поддерживаться FCM, как описано здесь

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

Однако, когда я отправляю несколько уведомлений с одним ИД сброса, конечное использование все равно получает несколько уведомлений

Ниже приведена полезная нагрузка на стороне получателя, которая имеет "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";
}
...