2015-12-31 3 views
0

Мы внедрили push-уведомление для Apple и Android с помощью мобильного первого сервера Push API. Когда мы отправляем несколько push-уведомлений одному пользователю Apple, устройства получат все уведомления, но в Android появляется только последнее сообщение. Кто-нибудь знает, как исправить эту проблему. Связано ли это с конфигурацией первой платформы для мобильных устройств? Или это проблема с устройством?Мобильный первый сервер - только последнее уведомление появляется на устройстве Android, когда отправляется несколько push-уведомлений

+0

просто использовать различные ID уведомления или автогенерируемая идентификатор –

+0

так, как вы только подтверждающие последнее уведомление получено –

+0

На испытательном устройстве. –

ответ

0
NotificationManager notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); 

     Notification notification = new NotificationCompat.Builder(ChimmerIntentService.this).setContentTitle(app_name).setSmallIcon(icon_ID).setContentText(message) 
       .setDefaults(Notification.DEFAULT_SOUND).setAutoCancel(true).setContentIntent(pendingIntent).build(); 

     notification.flags |= Notification.FLAG_AUTO_CANCEL; 

     notificationManager.notify(notificationTag, notificationID, notification); 


In this method we pass notification id every time you need to pass unique id for each notification. 

notificationManager.notify(notificationTag, notificationID, notification); 

May be you pass the same notification id every time when a new notification is comming because of same id it replace the privious one. 
+0

Является ли это решение для гибридного APP. Думаю, это только для Android? –

+0

его для обоих вы должны передавать идентификатор uique каждый раз, пока все уведомления не будут ясны из области уведомлений –

Смежные вопросы