每天使用扑扑而没有Firebase的推送通知?

时间:2020-03-22 02:20:39

标签: flutter

我使用Flutter开发了应用程序。 我想开发推送通知设置屏幕。 用户可以使用此页面设置推送通知时间。 并且在用户设置时每天向用户发出通知。

这是我的颤动代码,但是什么也没发生! 请帮我修改代码的地方。

  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,
    );
  }

1 个答案:

答案 0 :(得分:0)

Plugin's readme所述,您可以使用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
);
相关问题