У меня проблема с моими уведомлениями Flutter.
Я хочу получать уведомления по времени. Сейчас я просто пытаюсь получать уведомления каждые 1 или 5 минут.
Я пробую локальные уведомления с помощью flutter_local_notifications: ^ 1.1.3 (я пропускаю материал инициализации, как здесь, как в примере)
flutterLocalNotificationsPlugin.periodicallyShow(1, 'Test', 'test', RepeatInterval.EveryMinute, platformChannelSpecifics);
И уведомления Firebase с облачными функциями
exports.scheduledFunction = functions.pubsub.schedule('every 5 minutes').onRun((context) => {const payload = {notification: {
title: '',
body: '5 min later',}};return admin.messaging().sendToDevice(deviceToken, payload);});
Оба работают нормально, но после 10-12 часов я думаю, что это останавливается. Облачная функция Firebase по-прежнему отправляет уведомления (я проверяю логи), но телефон не реагирует на это.
В манифесте android я установил
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
<uses-permission android:name="android.permission.VIBRATE"/>
<receiver android:name="com.dexterous.flutterlocalnotifications.ScheduledNotificationReceiver"/>
<receiver android:name="com.dexterous.flutterlocalnotifications.ScheduledNotificationBootReceiver">
Так что мне не хватает ? Как я могу получать уведомления дольше, чем за один день ....
Заранее спасибо :)
С уважением, Саймон