add app badge

This commit is contained in:
Salvatore Giordano
2021-03-08 17:59:35 +01:00
parent ee9baa5f6d
commit 493ed3874f
2 changed files with 13 additions and 0 deletions
+12
View File
@@ -8,6 +8,7 @@ import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import 'package:flutter/scheduler.dart';
import 'package:flutter/services.dart';
import 'package:flutter_app_badger/flutter_app_badger.dart';
import 'package:flutter_secure_storage/flutter_secure_storage.dart';
import 'package:lottie/lottie.dart';
import 'package:stream_chat_flutter/stream_chat_flutter.dart';
@@ -142,6 +143,16 @@ class _MyAppState extends State<MyApp> with TickerProviderStateMixin {
});
});
}
if (!kIsWeb) {
_initData.client.state?.totalUnreadCountStream?.listen((count) {
if (count > 0) {
FlutterAppBadger.updateBadgeCount(count);
} else {
FlutterAppBadger.removeBadge();
}
});
}
},
);
_animationController.addStatusListener((status) {
@@ -151,6 +162,7 @@ class _MyAppState extends State<MyApp> with TickerProviderStateMixin {
});
}
});
super.initState();
}
+1
View File
@@ -7,6 +7,7 @@ environment:
sdk: ">=2.2.2 <3.0.0"
dependencies:
flutter_app_badger: ^1.1.2
flutter:
sdk: flutter
stream_chat_flutter: