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 одновременно видимых для пользователя в трее.

Другие вопросы по тегам