@@ -7,9 +7,8 @@ import 'package:onesignal_flutter/src/permission.dart';
7
7
8
8
typedef void OnNotificationPermissionChangeObserver (bool permission);
9
9
10
- class OneSignalNotificationLifecycleListener {
11
- void onWillDisplayNotification (OSNotificationWillDisplayEvent event) {}
12
- }
10
+ typedef void OnNotificationWillDisplayListener (
11
+ OSNotificationWillDisplayEvent event);
13
12
14
13
class OneSignalNotificationClickListener {
15
14
void onClickNotification (OSNotificationClickEvent event) {}
@@ -19,8 +18,8 @@ class OneSignalNotifications {
19
18
// event listeners
20
19
List <OneSignalNotificationClickListener > _clickListeners =
21
20
< OneSignalNotificationClickListener > [];
22
- List <OneSignalNotificationLifecycleListener > _lifecycleListeners =
23
- < OneSignalNotificationLifecycleListener > [];
21
+ List <OnNotificationWillDisplayListener > _willDisplayListeners =
22
+ < OnNotificationWillDisplayListener > [];
24
23
25
24
// private channels used to bridge to ObjC/Java
26
25
MethodChannel _channel = const MethodChannel ('OneSignal#notifications' );
@@ -132,8 +131,8 @@ class OneSignalNotifications {
132
131
OSNotificationClickEvent (call.arguments.cast <String , dynamic >()));
133
132
}
134
133
} 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 (
137
136
call.arguments.cast <String , dynamic >()));
138
137
}
139
138
var event = OSNotificationWillDisplayEvent (
@@ -152,13 +151,14 @@ class OneSignalNotifications {
152
151
}
153
152
}
154
153
155
- void addLifecycleListener (OneSignalNotificationLifecycleListener listener) {
156
- _lifecycleListeners.add (listener);
154
+ void addForegroundWillDisplayListener (
155
+ OnNotificationWillDisplayListener listener) {
156
+ _willDisplayListeners.add (listener);
157
157
}
158
158
159
- void removeLifecycleListener (
160
- OneSignalNotificationLifecycleListener listener) {
161
- _lifecycleListeners .remove (listener);
159
+ void removeForegroundWillDisplayListener (
160
+ OnNotificationWillDisplayListener listener) {
161
+ _willDisplayListeners .remove (listener);
162
162
}
163
163
164
164
/// The notification willDisplay listener is called whenever a notification arrives
0 commit comments