fix: Workaround for iOS not removing the app badge

This commit is contained in:
Christian Pauly 2021-07-13 18:26:55 +02:00
parent 18e5ebbdfa
commit a3d58044b1
3 changed files with 10 additions and 0 deletions

View file

@ -2,6 +2,7 @@ import 'dart:async';
import 'dart:io';
import 'package:adaptive_dialog/adaptive_dialog.dart';
import 'package:flutter_app_badger/flutter_app_badger.dart';
import 'package:matrix/matrix.dart';
import 'package:file_picker_cross/file_picker_cross.dart';
@ -200,6 +201,7 @@ class ChatController extends State<Chat> {
(r.notificationCount != null && r.notificationCount > 0))) {
// ignore: unawaited_futures
FlutterLocalNotificationsPlugin().cancelAll();
FlutterAppBadger.removeBadge();
}
}
}

View file

@ -323,6 +323,13 @@ packages:
description: flutter
source: sdk
version: "0.0.0"
flutter_app_badger:
dependency: "direct main"
description:
name: flutter_app_badger
url: "https://pub.dartlang.org"
source: hosted
version: "1.2.0"
flutter_app_lock:
dependency: "direct main"
description:

View file

@ -23,6 +23,7 @@ dependencies:
file_picker_cross: ^4.4.2
flutter:
sdk: flutter
flutter_app_badger: ^1.2.0
flutter_app_lock: ^1.5.0
flutter_blurhash: ^0.6.0
flutter_cache_manager: ^3.1.2