Проблема с уведомлением iOS «Потрясающее уведомление» во Flutter: уведомление повторяется на переднем плане, появляется только один раз на заднем плане.
Я хочу, чтобы уведомление повторялось каждые 7 секунд, пока я кодировал. В iOS оно работает как положено на переднем плане, но в фоновом режиме уведомление появляется только один раз и исчезает. Поскольку это приложение для будильника, мне нужно, чтобы уведомление повторялось до тех пор, пока пользователь не нажмет на него, даже в фоновом режиме. Ниже приведен написанный мною код.
static void initializeNotificationListeners() {
print('Initializing notification listeners');
AwesomeNotifications().setListeners(
onActionReceivedMethod: onActionReceivedMethod,
onNotificationDisplayedMethod: onNotificationDisplayedMethod,
);
print('Notification listeners set');
}
static Future onNotificationDisplayedMethod(ReceivedNotification receivedNotification) async {
_notificationTimer?.cancel();
_notificationTimer = Timer.periodic(Duration(seconds: 7), (timer) async {
int? subId = int.tryParse(receivedNotification.payload?['subId'] ?? '');
await AwesomeNotifications().createNotification(
content: NotificationContent(
criticalAlert: true,
displayOnBackground: true,
displayOnForeground: true,
fullScreenIntent: true,
id: subId!,
channelKey: "alarm_Category",
title: 'Alarm Reminder',
body: 'Your alarm is still active!',
autoDismissible: false,
payload: receivedNotification.payload,
),
);
});
}
Подробнее здесь: https://stackoverflow.com/questions/791 ... -repeats-i
Проблема с уведомлением iOS «Потрясающее уведомление» во Flutter: уведомление повторяется на переднем плане, появляется ⇐ IOS
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение