Firebase 当我手动打开应用程序但未点击时,如何清除通知?

Firebase 当我手动打开应用程序但未点击时,如何清除通知?,firebase,flutter,firebase-cloud-messaging,Firebase,Flutter,Firebase Cloud Messaging,我设法制作了一个Firebase云函数,向我发送最新聊天消息的通知。一切正常 当应用程序处于后台或从未启动时,通知就会到达,但当应用程序处于前台时,我仍然可以接收到通知 工作罚款: 点击通知打开应用程序并取消通知 滑动以取消通知 问题是: 手动打开应用程序不会取消通知 想法: 在应用程序恢复或启动时,我是否可以清除通知或同一订阅的所有通知?我还没有找到任何通过Flutter实现这一点的例子,只是在Android上 您知道如何将解决方案应用于颤振应用程序吗?我不知道如何实现它。正如git

我设法制作了一个Firebase云函数,向我发送最新聊天消息的通知。一切正常

当应用程序处于后台或从未启动时,通知就会到达,但当应用程序处于前台时,我仍然可以接收到通知

工作罚款:

  • 点击通知打开应用程序并取消通知
  • 滑动以取消通知
问题是:

  • 手动打开应用程序不会取消通知
想法:

  • 在应用程序恢复或启动时,我是否可以清除通知或同一订阅的所有通知?我还没有找到任何通过Flutter实现这一点的例子,只是在Android上

您知道如何将解决方案应用于颤振应用程序吗?我不知道如何实现它。正如github存储库中提到的,您需要将代码放在MainActivity.java文件中,该文件将位于项目的android文件夹中。是的,我做到了。。。我的项目中没有MainActivity.java,所以我手动在这个路径Android/App/src/MainActivity.java中添加了一个,并粘贴了代码,但仍然不起作用。默认情况下应该有一个,是否有MainActivity.kt文件?如果是,请将代码添加到其中。当你粘贴java代码时,它会要求自动转换为kotlin,接受它。你知道如何将解决方案应用到Flatter应用程序吗?我不知道如何实现它。正如github存储库中提到的,您需要将代码放在MainActivity.java文件中,该文件将位于项目的android文件夹中。是的,我做到了。。。我的项目中没有MainActivity.java,所以我手动在这个路径Android/App/src/MainActivity.java中添加了一个,并粘贴了代码,但仍然不起作用。默认情况下应该有一个,是否有MainActivity.kt文件?如果是,请将代码添加到其中。当您粘贴java代码时,它会要求自动转换为kotlin,请接受。