Skip to content

Commit 880c7e2

Browse files
authored
Merge pull request #120 from OneSignal/added_dist_trusty_travis
'dist:trusty' added to '.travis.yml' file
2 parents f154482 + 1b1ef04 commit 880c7e2

File tree

2 files changed

+16
-1
lines changed

2 files changed

+16
-1
lines changed

.travis.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
os:
22
- linux
33
sudo: false
4+
dist: trusty
45
addons:
56
apt:
67
# Flutter depends on /usr/lib/x86_64-linux-gnu/libstdc++.so.6 version GLIBCXX_3.4.18
@@ -16,4 +17,4 @@ script:
1617
- ./flutter/bin/flutter test
1718
cache:
1819
directories:
19-
- $HOME/.pub-cache
20+
- $HOME/.pub-cache

android/src/main/java/com/onesignal/flutter/OneSignalPlugin.java

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,9 @@
3030
import io.flutter.plugin.common.MethodChannel;
3131
import io.flutter.plugin.common.MethodChannel.MethodCallHandler;
3232
import io.flutter.plugin.common.MethodChannel.Result;
33+
import io.flutter.plugin.common.PluginRegistry;
3334
import io.flutter.plugin.common.PluginRegistry.Registrar;
35+
import io.flutter.view.FlutterNativeView;
3436

3537
/** OnesignalPlugin */
3638
public class OneSignalPlugin
@@ -61,6 +63,18 @@ public static void registerWith(Registrar registrar) {
6163
plugin.channel.setMethodCallHandler(plugin);
6264
plugin.flutterRegistrar = registrar;
6365

66+
// Create a callback for the flutterRegistrar to connect the applications onDestroy
67+
plugin.flutterRegistrar.addViewDestroyListener(new PluginRegistry.ViewDestroyListener() {
68+
@Override
69+
public boolean onViewDestroy(FlutterNativeView flutterNativeView) {
70+
// Remove all handlers so they aren't triggered with wrong context
71+
OneSignal.removeNotificationReceivedHandler();
72+
OneSignal.removeNotificationOpenedHandler();
73+
OneSignal.removeInAppMessageClickHandler();
74+
return false;
75+
}
76+
});
77+
6478
OneSignalTagsController.registerWith(registrar);
6579
}
6680

0 commit comments

Comments
 (0)