我希望每月向用户显示一条对话框消息。如果用户关闭了该消息,那么我将重新启动计时器并在30天后显示它。
我查看了各种程序包,例如为我的应用程序评分,该程序可以跟踪最短的工作天数,但这仅适用于应用程序评分,而不适用于常规对话框消息。
我希望对话框在首次启动时显示,然后在消息被取消后每30天显示一次。
答案 0 :(得分:0)
从DateTime类开始以捕获显示对话框的时间
var now = new DateTime.now();
您可以使用具有计划功能的flutter_local_notifications。
var scheduledNotificationDateTime =
new DateTime.now().add(new Duration(days: 30));
var androidPlatformChannelSpecifics =
new AndroidNotificationDetails('your other channel id',
'your other channel name', 'your other channel description');
var iOSPlatformChannelSpecifics =
new IOSNotificationDetails();
NotificationDetails platformChannelSpecifics = new NotificationDetails(
androidPlatformChannelSpecifics, iOSPlatformChannelSpecifics);
await flutterLocalNotificationsPlugin.schedule(
0,
'scheduled title',
'scheduled body',
scheduledNotificationDateTime,
platformChannelSpecifics);