在Android上仅显示点的颤振本地通知
我正在为我的应用程序使用,它在我的iPhone上运行良好,但在我的Android模拟器上触发通知时,它不会在屏幕顶部显示通知,而只显示点: 通知实际上在通知中心中显示良好: 我确保在Android上仅显示点的颤振本地通知,android,flutter,dart,push-notification,flutter-local-notification,Android,Flutter,Dart,Push Notification,Flutter Local Notification,我正在为我的应用程序使用,它在我的iPhone上运行良好,但在我的Android模拟器上触发通知时,它不会在屏幕顶部显示通知,而只显示点: 通知实际上在通知中心中显示良好: 我确保init并调用instantNotification,如下所示: Future initialize() async { FlutterLocalNotificationsPlugin flutterLocalNotificationsPlugin = FlutterLocalNotif
init
并调用instantNotification
,如下所示:
Future initialize() async {
FlutterLocalNotificationsPlugin flutterLocalNotificationsPlugin =
FlutterLocalNotificationsPlugin();
AndroidInitializationSettings androidInitializationSettings =
AndroidInitializationSettings('app_icon');
IOSInitializationSettings iosInitializationSettings =
IOSInitializationSettings();
final InitializationSettings initializationSettings =
InitializationSettings(
android: androidInitializationSettings,
iOS: iosInitializationSettings);
await flutterLocalNotificationsPlugin.initialize(initializationSettings);
}
//Instant Notifications
Future instantNofitication() async {
var android = AndroidNotificationDetails('id', 'channel', 'description');
var ios = IOSNotificationDetails();
var platform = new NotificationDetails(android: android, iOS: ios);
await _flutterLocalNotificationsPlugin.show(
0,
'Demo instant notification',
'Tap to do something',
platform,
payload: 'Welcome to demo app',
);
}
我在这里遗漏了什么?您可以尝试使用以下行将通知的重要性级别设置为最大值:
importance: Importance.max
将其添加到AndroidNotificationDetails类实例中。这将告诉安卓操作系统,通知对用户很重要,屏幕顶部的平视显示(一个小弹出窗口)将显示几秒钟
读了一篇后,我想这会解决你的问题:我更改了行:
var android=android通知详细信息('id','channel','description',重要性:重要性.max,fullScreenIntent:true)代码>。但同样的问题…还有其他想法吗(@Chris,对不起,没有。