每当我收到推送通知时,我都会调用以下类。(尽管可以在任何地方工作)。问题是,如果我从另一台设备向我的手机(比如说 iPhone)发送通知,我会收到通知,并且它会保留在通知栏中。如果我不触摸它,再发送一个,另一个会到达,现在通知栏中会出现 2 个图标,但是,当我从自己的手机向自己发送通知的那一刻,所有当前通知都在酒吧消失并被我的取代。当我发送新的图标时,不会出现附加图标,而是会更新旧图标。
如何让每个通知出现在通知栏中?(因为每个人都有一个唯一的 ID,通过在打开指定活动时执行特定操作的意图发送给它)
private void sendNotification(String data, String id, Context ctx)
{
mNotificationManager = (NotificationManager) ctx.getSystemService(Context.NOTIFICATION_SERVICE);
Intent myIntent = new Intent(ctx, myActiviy.class);
myIntent.putExtra("data", data);
myIntent.putExtra("id", id);
PendingIntent contentIntent = PendingIntent.getActivity(ctx, 0, myIntent, PendingIntent.FLAG_UPDATE_CURRENT);
NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(ctx)
.setSmallIcon(R.drawable.ic_launcher)
.setContentTitle("notification")
.setTicker("notification")
.setStyle(new NotificationCompat.BigTextStyle().bigText(data))
.setAutoCancel(false)
.setContentText(data);
mBuilder.setContentIntent(contentIntent);
mNotificationManager.notify((int) (System.currentTimeMillis()/1000), mBuilder.build());
}?