【问题标题】:How to set Local Notification for multiple day in weekdays in Flutter?如何在 Flutter 中设置工作日多天的本地通知?
【发布时间】:2020-07-02 12:56:02
【问题描述】:

我正在开发一个颤振应用程序,其中使用 flutter_local_notifications 进行本地通知。每周通知适用于选择工作日的唯一一天。现在我想在工作日选择多天,比如(周一、周四和周六)。我找不到任何解决方案来实施。分享我的示例代码。

showNotificationWeekly() {
     var time = Time(10, 0, 0);
     var androidPlatformChannelSpecifics = AndroidNotificationDetails(
     'id',
     'name',
     'description',
     );
     var iOSPlatformChannelSpecifics = IOSNotificationDetails();
     var platformChannelSpecifics = NotificationDetails(
     androidPlatformChannelSpecifics, iOSPlatformChannelSpecifics);
     await flutterLocalNotificationsPlugin.showWeeklyAtDayAndTime(
     0,
     'show weekly title',
     'Weekly notification',
     Day.Monday,
     time,
     platformChannelSpecifics,
     );
}

如果有任何解决方案,请告诉我,以便我可以设置一个通知多天

【问题讨论】:

    标签: flutter dart localnotification


    【解决方案1】:

    我认为您需要安排多个通知,每天一个:/

    【讨论】:

    • 感谢您的回复,但我无法为单个事件存储多个通知 ID。有没有我提到的方法?
    • 没办法,用这个插件的api。您可以存储多个 ID 或每天安排它,并检查当前日期是星期一、星期四还是星期六
    • 从用户那里获取他们想要得到通知的工作日。当用户按下提交按钮时,在函数中的每一天调用“flutterLocalNotificationsPlugin.showWeeklyAtDayAndTime”。您可以提供不同的 ID。没问题。
    【解决方案2】:

    谢谢,每个通知都需要唯一的通知 ID。

    【讨论】:

      猜你喜欢
      • 2023-02-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-21
      • 1970-01-01
      • 1970-01-01
      • 2020-06-25
      相关资源
      最近更新 更多