【发布时间】:2021-03-27 20:00:13
【问题描述】:
我正在从 firebase 发送通知。 后台通知工作正常,但我找不到在前台工作的东西。 我想在应用程序打开时显示通知,就像应用程序在后台时一样。 在屏幕顶部带有系统通知声音和相同的横幅显示。
【问题讨论】:
标签: flutter
我正在从 firebase 发送通知。 后台通知工作正常,但我找不到在前台工作的东西。 我想在应用程序打开时显示通知,就像应用程序在后台时一样。 在屏幕顶部带有系统通知声音和相同的横幅显示。
【问题讨论】:
标签: flutter
你可以在 iOS 上控制它
FirebaseMessaging.instance.setForegroundNotificationPresentationOptions(badge: true, alert: true, sound: true);
包:firebase_messaging/firebase_messaging.dart
设置收到 Apple 通知时的显示选项 前景。
默认情况下,Apple 设备上的通知消息仅在以下情况下显示 应用程序在后台或终止。调用这个 方法更新这些选项以允许自定义通知 应用程序在前台时的呈现行为。
重要提示:请求的权限和用户设置的权限 优先于这些设置。
[alert] 使通知消息显示在前台, 覆盖当前应用程序(抬头模式)。 [徽章] 如果应用程序在 前景。 [声音] 如果应用程序,设备将触发声音 在前台。如果所有参数都为假或被省略,则 通知不会显示在前台,但是您会 仍会收到与通知相关的事件。
【讨论】:
foregroundMessage,但没有通知声音或覆盖显示横幅。
flutter version 2.0.4 和firebase_messaging version 9.1.3