diff --git a/CHANGELOG.md b/CHANGELOG.md index 3bb5edb8..0b0ee9ec 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,3 @@ -## 3.0.0-dev.3 -* [iOS] Remove `flutter_fgbg` dependency. - ## 3.0.0-dev.2 * [iOS] Make native iOS notifications to remove `flutter_local_notification` dependency. diff --git a/example/lib/screens/home.dart b/example/lib/screens/home.dart index ce842917..74a16ee0 100644 --- a/example/lib/screens/home.dart +++ b/example/lib/screens/home.dart @@ -71,7 +71,7 @@ class _ExampleAlarmHomeScreenState extends State { @override Widget build(BuildContext context) { return Scaffold( - appBar: AppBar(title: const Text('alarm 3.0.0-dev.3')), + appBar: AppBar(title: const Text('alarm 3.0.0-dev.2')), body: SafeArea( child: alarms.isNotEmpty ? ListView.separated( diff --git a/example/pubspec.lock b/example/pubspec.lock index f1376fba..c3be56cd 100644 --- a/example/pubspec.lock +++ b/example/pubspec.lock @@ -7,7 +7,7 @@ packages: path: ".." relative: true source: path - version: "3.0.0-dev.3" + version: "3.0.0-dev.2" async: dependency: transitive description: @@ -85,6 +85,14 @@ packages: description: flutter source: sdk version: "0.0.0" + flutter_fgbg: + dependency: transitive + description: + name: flutter_fgbg + sha256: "08c4d2fd229e3df26083d5aecc3dea9ff4f2d188f8cd57aaf2b3f047bd08a047" + url: "https://pub.dev" + source: hosted + version: "0.3.0" flutter_lints: dependency: "direct dev" description: diff --git a/lib/service/fgbg.dart b/lib/service/fgbg.dart deleted file mode 100644 index cb651841..00000000 --- a/lib/service/fgbg.dart +++ /dev/null @@ -1,18 +0,0 @@ -import 'dart:async'; -import 'package:flutter/services.dart'; - -enum FGBGType { - foreground, - background, -} - -/// Handles foreground/background events. -class FGBGEvents { - static const _channel = EventChannel("com.gdelataillade.alarm/fgbg_events"); - static Stream? _stream; - - static Stream get stream { - return _stream ??= _channel.receiveBroadcastStream().map( - (e) => e == "foreground" ? FGBGType.foreground : FGBGType.background); - } -} diff --git a/lib/src/ios_alarm.dart b/lib/src/ios_alarm.dart index 0d0b3cb9..60de9d67 100644 --- a/lib/src/ios_alarm.dart +++ b/lib/src/ios_alarm.dart @@ -1,9 +1,9 @@ import 'dart:async'; import 'package:alarm/alarm.dart'; -import 'package:alarm/service/fgbg.dart'; import 'package:alarm/service/storage.dart'; import 'package:flutter/services.dart'; +import 'package:flutter_fgbg/flutter_fgbg.dart'; /// Uses method channel to interact with the native platform. class IOSAlarm { diff --git a/pubspec.yaml b/pubspec.yaml index a8b87c76..8ac32b5f 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: alarm description: A simple Flutter alarm manager plugin for both iOS and Android. -version: 3.0.0-dev.3 +version: 3.0.0-dev.2 homepage: https://github.com/gdelataillade/alarm environment: @@ -10,6 +10,7 @@ environment: dependencies: flutter: sdk: flutter + flutter_fgbg: ^0.3.0 shared_preferences: ^2.2.2 dev_dependencies: