Я пытаюсь внедрить уведомление 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";
}