我使用 Firebase 存储通知所需的内容,并使用 Google Cloud Functions 发送通知。当用户决定使用应用程序时,他们会订阅该事件,以便他们可以接收聊天通知。
我的第一个问题是他们会收到每条消息的单独通知,我想这在群聊中会很烦人。我尝试使用 collapseKey,但我认为我要么用错了,要么误解了它的用途。是不是因为通知已经发送了,所以不工作?无论哪种方式,我该如何解决这个问题?
我的第二个问题是用户订阅了一个事件,但由于有时接收通知会有一点延迟,如果他们在发送通知之前退出应用程序,他们可以获得自己的消息通知。我该如何防止这种情况?
最佳答案
对于你的第一个问题, 使用
Pending intent flags
PendingIntent pendingIntent = PendingIntent.getActivity(getApplicationContext(), 0 /* Request code */, intent,
PendingIntent.FLAG_UPDATE_CURRENT);
有关标志的更多信息 Please visit this link
关于android - 您如何替换以前使用 Cloud Functions 发送的通知?你如何防止收到某些通知?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42916673/