Używam powiadomienia push na mojej aplikacji. Kiedyś wyświetlałem powiadomienie, gdy nadejdzie powiadomienie push, jeśli wyślę kolejne powiadomienie (bez usuwania poprzedniego powiadomienia), zastąpi ono nowe powiadomienie.Dodaj nowe powiadomienie po otrzymaniu powiadomienia push (nie zastępuj starego)
Jest to kod używam
NotificationManager mNotificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
int icon = R.drawable.ic_launcher;
CharSequence tickerText = "New notification Pending";
long time = System.currentTimeMillis();
Notification notification = new Notification(icon, tickerText, time);
notification.flags = Notification.DEFAULT_LIGHTS
| Notification.FLAG_AUTO_CANCEL;
// Context context = getApplicationContext();
CharSequence contentTitle = "Notifications";
CharSequence contentText = newMessage;
Intent notificationIntent = new Intent(this, LoginActivity.class);
PendingIntent contentIntent = PendingIntent.getActivity(this, 0,
notificationIntent, 0);
notification.setLatestEventInfo(context, contentTitle, contentText,
contentIntent);
mNotificationManager.notify(1, notification);
ale nie chcę, aby zastąpić zgłoszenie, chciałem dodać je jako nowe zgłoszenia.
Jej doskonałe pomysł. Ponieważ identyfikator czasu nigdy się nie powtórzy. Używam tego samego w php również. Dzięki. Ale zmień kod, aby powiadomić (identyfikator, powiadomienie); Może być użyteczne dla innych –
Dzięki Indra za wzmiankę, teraz zastąpiłem 1 identyfikatorem. –
thanqu sir ..for wysłał go –