我有一个计时器,每 10 秒检查一次新消息 (awesome_notifications)。因此,无论应用程序是打开还是在后台运行,这都适用于 Android 和 iOS 模拟器。仅安装在物理 iPhone 中,只有在应用程序打开时它才能工作 - 应用程序一打开就会出现推送通知。 该怎么办?
@override
void dispose() {
timer?.cancel();
super.dispose();
}
Timer? timer;
@override
void initState() {
super.initState();
timer = Timer.periodic(Duration(seconds: 10), (Timer t) =>
NotificationController().notificationCheck());
}