Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.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
Flutter 每日推送通知使用无firebase的颤振?_Flutter - Fatal编程技术网

Flutter 每日推送通知使用无firebase的颤振?

Flutter 每日推送通知使用无firebase的颤振?,flutter,Flutter,我开发了应用程序使用颤振。 我想开发推送通知设置屏幕。 用户可以使用此页面设置推送通知时间。 在用户设定的时间,它是每天对用户的通知 这是我的颤振代码,但什么也没发生! 请帮我修改一下代码 Future _showNotificationWithSound() async { var androidPlatformChannelSpecifics = AndroidNotificationDetails( 'your channel id', 'your channe

我开发了应用程序使用颤振。 我想开发推送通知设置屏幕。 用户可以使用此页面设置推送通知时间。 在用户设定的时间,它是每天对用户的通知

这是我的颤振代码,但什么也没发生! 请帮我修改一下代码

  Future _showNotificationWithSound() async {
    var androidPlatformChannelSpecifics = AndroidNotificationDetails(
        'your channel id', 'your channel name', 'your channel description',
        importance: Importance.Max, priority: Priority.High);

    var iosPlatformChannelSpecifics = IOSNotificationDetails();
    var platformChannelSpecifics = NotificationDetails(androidPlatformChannelSpecifics, iosPlatformChannelSpecifics);

    await _flutterLocalNotificationsPlugin.show(
      1,
      'Title',
      'Contents! :)',
      platformChannelSpecifics,
    );
  }
如前所述,您可以使用
showDailyAtTime
方法而不是
show
方法安排每日通知:

var time = Time(10, 0, 0);
var androidPlatformChannelSpecifics =
AndroidNotificationDetails('repeatDailyAtTime channel id',
    'repeatDailyAtTime channel name', 'repeatDailyAtTime description');
var iOSPlatformChannelSpecifics =
    IOSNotificationDetails();
var platformChannelSpecifics = NotificationDetails(
    androidPlatformChannelSpecifics, iOSPlatformChannelSpecifics);
await flutterLocalNotificationsPlugin.showDailyAtTime(
    0,
    'show daily title',
    'Daily notification shown at approximately ${_toTwoDigitString(time.hour)}:${_toTwoDigitString(time.minute)}:${_toTwoDigitString(time.second)}',
    time,
    platformChannelSpecifics
);