Я знаю, что этот вопрос задавали много раз, но ни один из ответов не работает для меня. На некоторые вопросы даже нет ответа.
Я пытаюсь связать или сгруппировать похожие уведомления на ios. Я использую облачные функции FCM для запуска уведомлений.
Ниже приведены методы, которые я попробовал
const payload = {
notification: {
title: "Your medical history is updated" + Math.random(),
tag: "MedicalHistory",
},
data: {
click_action: "FLUTTER_NOTIFICATION_CLICK",
sound: "default",
status: "done",
},
};
const patchedPayload = Object.assign({}, payload, {
apns: {
headers: {
"apns-collapse-id": "MedicalHistory",
},
},
});
const options = {
priority: "high",
collapseKey: "MedicalHistory",
};
await admin
.messaging()
.sendToDevice("MY_TOKEN", patchedPayload, options);
Приведенный выше код не работает
const payload = {
notification: {
title: "Your medical history is updated" + Math.random(),
tag: "MedicalHistory",
},
data: {
click_action: "FLUTTER_NOTIFICATION_CLICK",
sound: "default",
status: "done",
},
apns: {
headers: {
"apns-collapse-id": "MedicalHistory",
},
},
};
const options = {
priority: "high",
collapseKey: "MedicalHistory",
};
await admin
.messaging()
.sendToDevice("MY_TOKEN", payload, options);
Это также не работает.
Я не понимаю, куда поставить apns-collapse-id
. Образец облачных функций также не показывает этого. Ни я не мог найти сделать c с кодом на этом