@@ -7,9 +7,8 @@ import 'package:onesignal_flutter/src/permission.dart';
77
88typedef void OnNotificationPermissionChangeObserver (bool permission);
99
10- class OneSignalNotificationLifecycleListener {
11- void onWillDisplayNotification (OSNotificationWillDisplayEvent event) {}
12- }
10+ typedef void OnNotificationWillDisplayListener (
11+ OSNotificationWillDisplayEvent event);
1312
1413class OneSignalNotificationClickListener {
1514 void onClickNotification (OSNotificationClickEvent event) {}
@@ -19,8 +18,8 @@ class OneSignalNotifications {
1918 // event listeners
2019 List <OneSignalNotificationClickListener > _clickListeners =
2120 < OneSignalNotificationClickListener > [];
22- List <OneSignalNotificationLifecycleListener > _lifecycleListeners =
23- < OneSignalNotificationLifecycleListener > [];
21+ List <OnNotificationWillDisplayListener > _willDisplayListeners =
22+ < OnNotificationWillDisplayListener > [];
2423
2524 // private channels used to bridge to ObjC/Java
2625 MethodChannel _channel = const MethodChannel ('OneSignal#notifications' );
@@ -132,8 +131,8 @@ class OneSignalNotifications {
132131 OSNotificationClickEvent (call.arguments.cast <String , dynamic >()));
133132 }
134133 } else if (call.method == 'OneSignal#onWillDisplayNotification' ) {
135- for (var listener in _lifecycleListeners ) {
136- listener. onWillDisplayNotification (OSNotificationWillDisplayEvent (
134+ for (var listener in _willDisplayListeners ) {
135+ listener (OSNotificationWillDisplayEvent (
137136 call.arguments.cast <String , dynamic >()));
138137 }
139138 var event = OSNotificationWillDisplayEvent (
@@ -152,13 +151,14 @@ class OneSignalNotifications {
152151 }
153152 }
154153
155- void addLifecycleListener (OneSignalNotificationLifecycleListener listener) {
156- _lifecycleListeners.add (listener);
154+ void addForegroundWillDisplayListener (
155+ OnNotificationWillDisplayListener listener) {
156+ _willDisplayListeners.add (listener);
157157 }
158158
159- void removeLifecycleListener (
160- OneSignalNotificationLifecycleListener listener) {
161- _lifecycleListeners .remove (listener);
159+ void removeForegroundWillDisplayListener (
160+ OnNotificationWillDisplayListener listener) {
161+ _willDisplayListeners .remove (listener);
162162 }
163163
164164 /// The notification willDisplay listener is called whenever a notification arrives
0 commit comments