onBadgeCountChanged property
Badge数量变化流
监听此流以获取badge数量的变化事件
Implementation
@override
Stream<int> get onBadgeCountChanged {
_badgeStreamController ??= StreamController<int>.broadcast(
onListen: () {
_badgeEventChannel ??= const EventChannel('huawei_push/badge_events');
_badgeEventChannel!.receiveBroadcastStream().listen(
(dynamic event) {
if (event is int) {
_badgeStreamController?.add(event);
}
},
onError: (dynamic error) {
debugPrint('HuaweiPush badge stream error: $error');
_badgeStreamController?.addError(error);
},
);
},
);
return _badgeStreamController!.stream;
}