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