Phonegap Pushnotification + node-gcm: групповые уведомления
У меня есть что-то вроде этого в приложении Node:
var sender = new gcm.Sender("XPTO");
var registrationIds = ["whatever"];
...
var message = new gcm.Message({
data: {
avatar: body_data.avatar,
message: body_data.message
}
});
sender.send(message, registrationIds, 4, function (err, result) { console.log("success"); });
Работает нормально, уведомление приходит и уходит в трей, если приложение не открывается. Но если я отправляю новое уведомление на тот же регистрационный идентификатор, старое уведомление "обновляется" (или удаляется), и отображается только новое.
Если я добавлю случайное целое число в качестве параметра к notId
message.addData("notId", parseInt(Math.random() * 25));
уведомления хранятся в трее, но затем в трее начинают отображаться несколько уведомлений. Есть ли способ сгруппировать уведомления?
1 ответ
Устройства Android группируют аналогичные уведомления. Если вы установите разные коллапсы для каждого вида уведомлений, они не будут группироваться с другими. Вы можете иметь не более 4-х разных collapseKey одновременно видимых для пользователя в трее.