Проблема с уведомлением iOS «Потрясающее уведомление» во Flutter: уведомление повторяется на переднем плане, появляется IOS

Программируем под IOS
Anonymous
Проблема с уведомлением iOS «Потрясающее уведомление» во Flutter: уведомление повторяется на переднем плане, появляется

Сообщение Anonymous »

Проблема с уведомлением 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»