我看到了关于这个主题的不同问题,如下所示:Flutter在应用程序关闭时发送本地通知(警报(他们中的一些人给出了公认的答案,但似乎和最新版本不一样。通知包已更改,所有这些示例都已弃用。
我尝试了实际版本(flutter_local_notifications: ^12.0.0
(,一关闭应用程序,我就根本没有收到任何通知。
const AndroidNotificationChannel channel = AndroidNotificationChannel(
'high_importance_channel', // id
'High Importance Notifications', // title
importance: Importance.high,
);
var detroit = tz.getLocation('America/Detroit');
var now = tz.TZDateTime.now(detroit);
await _flutterLocalNotificationsPlugin.zonedSchedule(
0,
'scheduled title',
'scheduled body',
tz.TZDateTime.now(now.location).add(const Duration(seconds: 5)),
NotificationDetails(
android: AndroidNotificationDetails(
channel.id,
channel.name,
),
),
androidAllowWhileIdle: true,
uiLocalNotificationDateInterpretation:
UILocalNotificationDateInterpretation.absoluteTime,
);
我在后台实现的唯一通知是来自firebase云功能的通知,但我不想依赖它来进行简单的通知(特别是因为该计划(。
外面有什么工作吗?
这已经开始工作了。诀窍是不进行调试测试:
flutter run --release