diff --git a/app/src/gplay/AndroidManifest.xml b/app/src/gplay/AndroidManifest.xml
index d01c10ff7..4d802ecb1 100644
--- a/app/src/gplay/AndroidManifest.xml
+++ b/app/src/gplay/AndroidManifest.xml
@@ -44,12 +44,5 @@
-
-
-
-
-
-
diff --git a/app/src/gplay/java/com/nextcloud/talk/services/firebase/MagicFirebaseInstanceIDService.java b/app/src/gplay/java/com/nextcloud/talk/services/firebase/MagicFirebaseInstanceIDService.java
deleted file mode 100644
index c88128289..000000000
--- a/app/src/gplay/java/com/nextcloud/talk/services/firebase/MagicFirebaseInstanceIDService.java
+++ /dev/null
@@ -1,53 +0,0 @@
-/*
- * Nextcloud Talk application
- *
- * @author Mario Danic
- * Copyright (C) 2017 Mario Danic
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-
-package com.nextcloud.talk.services.firebase;
-
-import com.google.firebase.iid.FirebaseInstanceId;
-import com.google.firebase.iid.FirebaseInstanceIdService;
-import com.nextcloud.talk.application.NextcloudTalkApplication;
-import com.nextcloud.talk.jobs.PushRegistrationWorker;
-import com.nextcloud.talk.utils.preferences.AppPreferences;
-
-import javax.inject.Inject;
-
-import androidx.work.OneTimeWorkRequest;
-import androidx.work.WorkManager;
-import autodagger.AutoInjector;
-
-@AutoInjector(NextcloudTalkApplication.class)
-public class MagicFirebaseInstanceIDService extends FirebaseInstanceIdService {
-
- @Inject
- AppPreferences appPreferences;
-
- public MagicFirebaseInstanceIDService() {
- super();
- NextcloudTalkApplication.getSharedApplication().getComponentApplication()
- .inject(this);
- }
-
- @Override
- public void onTokenRefresh() {
- appPreferences.setPushToken(FirebaseInstanceId.getInstance().getToken());
- OneTimeWorkRequest pushRegistrationWork = new OneTimeWorkRequest.Builder(PushRegistrationWorker.class).build();
- WorkManager.getInstance().enqueue(pushRegistrationWork);
- }
-}
diff --git a/app/src/gplay/java/com/nextcloud/talk/services/firebase/MagicFirebaseMessagingService.java b/app/src/gplay/java/com/nextcloud/talk/services/firebase/MagicFirebaseMessagingService.java
index 236036d80..692f2c97f 100644
--- a/app/src/gplay/java/com/nextcloud/talk/services/firebase/MagicFirebaseMessagingService.java
+++ b/app/src/gplay/java/com/nextcloud/talk/services/firebase/MagicFirebaseMessagingService.java
@@ -22,16 +22,33 @@ package com.nextcloud.talk.services.firebase;
import android.annotation.SuppressLint;
+import autodagger.AutoInjector;
import com.google.firebase.messaging.FirebaseMessagingService;
import com.google.firebase.messaging.RemoteMessage;
+import com.nextcloud.talk.application.NextcloudTalkApplication;
import com.nextcloud.talk.jobs.NotificationWorker;
+import com.nextcloud.talk.jobs.PushRegistrationWorker;
import com.nextcloud.talk.utils.bundle.BundleKeys;
import androidx.work.Data;
import androidx.work.OneTimeWorkRequest;
import androidx.work.WorkManager;
+import com.nextcloud.talk.utils.preferences.AppPreferences;
+import javax.inject.Inject;
+
+@AutoInjector(NextcloudTalkApplication.class)
public class MagicFirebaseMessagingService extends FirebaseMessagingService {
+ @Inject
+ AppPreferences appPreferences;
+
+ @Override
+ public void onNewToken(String token) {
+ super.onNewToken(token);
+ appPreferences.setPushToken(token);
+ OneTimeWorkRequest pushRegistrationWork = new OneTimeWorkRequest.Builder(PushRegistrationWorker.class).build();
+ WorkManager.getInstance().enqueue(pushRegistrationWork);
+ }
@SuppressLint("LongLogTag")
@Override