2017-02-22 23 views
0

Я отправляю push-уведомление в свое приложение для мобильного телефона с сервера. Его получение доставлено успешно, но проблема в том, что я отправляю несколько уведомлений, которые старые получают переопределения. Например в 10:00 - Извещение 1 Полученное в 10:01 AM оповещении 2 Received
в этом уведомлении 1 Received получить перезаписать вторым сообщением. Но я хочу показать оба сообщения, поскольку они важны. Я googled и нашел решение на stackoverflow для того же самого.Как отображать каждое push-уведомление отдельно на устройстве Android с использованием GCM

GCM message is getting overridden?

но его для андроид, и я использую PhoneGap и PHP для отправки уведомлений, есть ли способ, чтобы назначить, что мы можем сохранить оба сообщения на экране пользователя.

Заранее спасибо.

+0

Какой плагин Cordova вы используете для отображения уведомлений? – nbo

+0

Я использую этот плагин: https://github.com/phonegap-build/PushPlugin.git, но это всего лишь для регистрации устройства с gcm, для отправки push-уведомления. Я использую PHP на стороне сервера. – Ankit21ks

+0

. Приведенное ниже решение для тебя? Если это так, вы действительно должны принять ответ так же правильно, как это поможет другим с той же проблемой. – nbo

ответ

0

Ваша проблема связана с данными полезной нагрузки, которые вы отправляете с помощью PHP.

Из документации на https://developers.google.com/cloud-messaging/http-server-ref#notification-payload-support

тег: Указывает ли каждый результаты уведомления сообщений в новой записи в центре уведомлений на Android. Если не задано, каждый запрос создает новое уведомление. Если установлено, и уведомление с тем же тегом уже отображается, новое уведомление заменяет существующее в центре уведомлений.

Один из вариантов для лечения тега как uniqid, до тех пор, пока вы не на самом деле нужно, чтобы вернуться назад и обновить некоторые непрочитанные уведомления. Если вам необходимо обновить уведомление, выберите идентификатор, который работает в вашем случае.