如何使用 flutter_local_notifications 为通知添加动态值?

问题描述 投票:0回答:0

如何使用 flutter_local_notifications 向通知添加动态值,如倒计时?

例如,此通知的正文将从 60 倒数到 0.

import 'package:flutter_local_notifications/flutter_local_notifications.dart';
import 'package:quiver/async.dart';

///etc.

  Future<void> addNotification() async {
    const androidDetail = AndroidNotificationDetails(
       ///etc.
        ongoing: true,);

    const iosDetail = IOSNotificationDetails();

    const notificationDetail = NotificationDetails(
      iOS: iosDetail,
      android: androidDetail,
    );

    int time = 0;

    CountdownTimer(const Duration(seconds: 60), const Duration(seconds: 1))
        .listen((event) {
      time = event.remaining.inSeconds;
      print('time is $time');
    });

    await _localNotificationsPlugin.show(
        id, 'timer', time.toString(), notificationDetail);
  }
flutter notifications alerts
© www.soinside.com 2019 - 2024. All rights reserved.