Android-管理通知

Android-管理通知,android,push-notification,Android,Push Notification,我想给用户创建一些通知。 当一个新的评论,当有人问问题时,。。。 我知道如何创建通知,但我不知道如何只发送一次通知。 示例:通知发送给用户,因为他有新的注释。他点击启动应用程序的通知并观看评论。但现在,我如何避免它收到两次相同的通知? 建议将其存储在数据库中的“通知”表中,或者是否存在用于管理此信息的系统 很抱歉我的英语很差。你看过谷歌云信息吗 如果您已经实现了这个功能,并且两次收到相同的通知,那么它可能与您构建通知的方式有关。如果上面的链接没有帮助,你能发布更多信息吗?可能还有代码吗?我通过

我想给用户创建一些通知。 当一个新的评论,当有人问问题时,。。。 我知道如何创建通知,但我不知道如何只发送一次通知。 示例:通知发送给用户,因为他有新的注释。他点击启动应用程序的通知并观看评论。但现在,我如何避免它收到两次相同的通知? 建议将其存储在数据库中的“通知”表中,或者是否存在用于管理此信息的系统


很抱歉我的英语很差。

你看过谷歌云信息吗


如果您已经实现了这个功能,并且两次收到相同的通知,那么它可能与您构建通知的方式有关。如果上面的链接没有帮助,你能发布更多信息吗?可能还有代码吗?

我通过检查通知是否已经显示来解决问题

private boolean isNotificationVisible() {
Intent notificationIntent = new Intent(context, MainActivity.class);
PendingIntent test = PendingIntent.getActivity(context, MY_ID, notificationIntent, PendingIntent.FLAG_NO_CREATE);
return test != null;

如果您使用的是相同的通知id,则以前的通知将替换为新的通知。