Skip to content
This repository was archived by the owner on Feb 7, 2019. It is now read-only.

Commit ee7f7dd

Browse files
author
Georgi Prodanov
committed
#326191 Fix attaching to native android app lifecycle events.
1 parent b7bf90a commit ee7f7dd

File tree

2 files changed

+9
-4
lines changed

2 files changed

+9
-4
lines changed

native-src/android/app/src/main/java/com/telerik/pushplugin/PushLifecycleCallbacks.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ public void onActivityPaused(Activity activity) {
4242
}
4343

4444
public void onActivityResumed(Activity activity) {
45-
Log.d(PushPlugin.TAG, "onActivityPaused: Application has been started");
45+
Log.d(PushPlugin.TAG, "onActivityResumed: Application has been started");
4646

4747
// the application has been resumed-> the push plugin is now in active/foreground state
4848
PushPlugin.isActive = true;

push-plugin.android.js

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,15 @@
11
module.exports = (function () {
22
var app = require('application');
3+
var registerLifecycleEvents = function () {
4+
com.telerik.pushplugin.PushLifecycleCallbacks.registerCallbacks(app.android.nativeApp);
5+
};
36

47
// Hook on the application events
5-
app.on(app.launchEvent, function () {
6-
com.telerik.pushplugin.PushLifecycleCallbacks.registerCallbacks(app.android.nativeApp);
7-
});
8+
if (app.android.nativeApp) {
9+
registerLifecycleEvents();
10+
} else {
11+
app.on(app.launchEvent, registerLifecycleEvents);
12+
}
813

914
var pluginObject = {
1015
register: function (options, successCallback, errorCallback) {

0 commit comments

Comments
 (0)