Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Android上仅显示点的颤振本地通知_Android_Flutter_Dart_Push Notification_Flutter Local Notification - Fatal编程技术网

在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

我正在为我的应用程序使用,它在我的iPhone上运行良好,但在我的Android模拟器上触发通知时,它不会在屏幕顶部显示通知,而只显示点:

通知实际上在通知中心中显示良好:

我确保
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,对不起,没有。