如何在Flutter中关闭Android通知

kuuvgm7e  于 2022-12-31  发布在  Android
关注(0)|答案(1)|浏览(278)

我有一个Flutter应用程序,想使用Firebase云消息来添加推送通知。使用Firebase Jmeter 板,我可以发送模拟器接收的推送通知。向下拖动通知抽屉并点击通知后,我的应用程序打开。但是,通知仍保留在系统通知抽屉中。
点击通知后,如何使其消失?
下面是我的Flutter代码,用于设置通知处理:

@pragma('vm:entry-point')
Future<void> _firebaseMessagingBackgroundHandler(RemoteMessage message) async {
  debugPrint('Got a message whilst in the background!');
  debugPrint("Handling a background message: ${message.messageId}");
}

class PushMessagingController {
  static Future<void> initialise() async {
    FirebaseMessaging.onBackgroundMessage(_firebaseMessagingBackgroundHandler);
    ...
  }
}
tkclm6bt

tkclm6bt1#

答案是确保在AndroidManifest.xml文件中指定通知图标:

<meta-data android:name="com.google.firebase.messaging.default_notification_icon"
android:resource="@drawable/notification_icon" />

相关问题