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()
вызывается всякий раз, когда в моем приложении нажимается кнопка.