Flutter: использование StreamBuilder для уведомлений

Я хочу обновить свои уведомления данными в реальном времени в приложении Flutter. Как использовать StreamBuilder для обновления данных в уведомлении. я использую flutter_local_notifications: 3.0.1+6 для уведомлений.

Вот код для отображения уведомления:

        FlutterLocalNotificationsPlugin localNotification;

  @override
  void initState() {
    super.initState();
    var androidInitialize = new AndroidInitializationSettings("ic_launcher"); 
    var iOSInitialize = new IOSInitializationSettings();
    var initializationSettings = new InitializationSettings(android: androidInitialize, iOS: iOSInitialize);

    localNotification = new FlutterLocalNotificationsPlugin();
    localNotification.initialize(initializationSettings);
  }

  Future _showNotification(placeName, tokenNumber) async {
    var androidDetails = new AndroidNotificationDetails("channelId", "Local Notification", "channelDescription", importance: Importance.high);
    var iosDetails = new IOSNotificationDetails();
    var generalNotificationDetails = new NotificationDetails(android: androidDetails, iOS: iosDetails);
    
    await localNotification.show(0, "Data is ", "Info : ", generalNotificationDetails);

  }

Функция _showNotification() вызывается всякий раз, когда в моем приложении нажимается кнопка.

0 ответов

Другие вопросы по тегам