如何在 Flutter 中设置工作日多天的本地通知?
Posted
技术标签:
【中文标题】如何在 Flutter 中设置工作日多天的本地通知?【英文标题】:How to set Local Notification for multiple day in weekdays in 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,
);
如果有任何解决方案,请告诉我,以便我可以设置一个通知多天
【问题讨论】:
【参考方案1】:我认为您需要安排多个通知,每天一个:/
【讨论】:
感谢您的回复,但我无法为单个事件存储多个通知 ID。有没有我提到的方法? 没办法,用这个插件的api。您可以存储多个 ID 或每天安排它,并检查当前日期是星期一、星期四还是星期六 从用户那里获取他们想要得到通知的工作日。当用户按下提交按钮时,在函数中的每一天调用“flutterLocalNotificationsPlugin.showWeeklyAtDayAndTime”。您可以提供不同的 ID。没问题。【参考方案2】:谢谢,每个通知都需要唯一的通知 ID。
【讨论】:
以上是关于如何在 Flutter 中设置工作日多天的本地通知?的主要内容,如果未能解决你的问题,请参考以下文章