我想要做的是设定一个时间并在特定时间运行后台进程(Dart),就像任何基本的闹钟应用程序一样。 我搜索了很多,但在iOS上没有找到任何有用的东西。 我需要它是Dart语言编写的,因为我不能使用平台通道。
var scheduledNotificationDateTime =
DateTime.now().add(Duration(seconds: 5));
var androidPlatformChannelSpecifics =
AndroidNotificationDetails('your other channel id',
'your other channel name', 'your other channel description');
var iOSPlatformChannelSpecifics =
IOSNotificationDetails();
NotificationDetails platformChannelSpecifics = NotificationDetails(
androidPlatformChannelSpecifics, iOSPlatformChannelSpecifics);
await flutterLocalNotificationsPlugin.schedule(
0,
'scheduled title',
'scheduled body',
scheduledNotificationDateTime,
platformChannelSpecifics);
嗨@gdelat,我已经按照Flutter文档中提到的使用了闹钟插件,在IOS上收到了以下错误。在Android上,它的工作正常。
alarm/SwiftAlarmPlugin.swift:16: 致命错误:'try!'表达式意外地引发了一个错误:Error Domain=NSOSStatusErrorDomain Code=561015905 "(null)" 2023-02-10 12:55:17.197468+0800 Runner[25375:1895342] alarm/SwiftAlarmPlugin.swift:16: 致命错误:'try!'表达式意外地引发了一个错误:Error Domain=NSOSStatusErrorDomain Code=561015905 "(null)"