繁体   English   中英

使用 flutter_local_notifications 安排通知

[英]Schedule notification using flutter_local_notifications

我正在使用flutter_local_notifications插件向我的用户发送通知。 但我需要安排通知。 所以我使用zonedSchedule()来做到这一点。 问题是zonedSchedule()需要 TZDateTime,所以我需要将 DateTime 转换为 TZDateTime。 我看到了这个问题,但它对我不起作用。 我只需要获取用户的Location并传递给TZDateTime.from(dateTime,location) 我怎样才能得到这个位置?

提前致谢。

我刚刚问过这个问题,但我已经有了答案。 对于那些对Location有问题的人,您可以使用tz.getLocation(await FlutterNativeTimezone.getLocalTimezone())来获取TZDateTime.from(dateTime,location)location参数。

PS.:记得导入: import 'package:timezone/data/latest.dart' as tz; 并将import 'package:timezone/timezone.dart' as tz; .

此外,您必须初始化tz

tz.initializeTimeZones();
tz.setLocalLocation(tz.getLocation(await FlutterNativeTimezone.getLocalTimezone()));

就是这样,我希望它有用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM