Эх сурвалжийг харах

Fix push messages

Signed-off-by: Mario Danic <mario@lovelyhq.com>
Mario Danic 5 жил өмнө
parent
commit
ee6ce1303f

+ 2 - 1
app/src/gplay/AndroidManifest.xml

@@ -38,7 +38,8 @@
         <meta-data android:name="google_analytics_adid_collection_enabled" android:value="false" />
         <meta-data android:name="google_analytics_adid_collection_enabled" android:value="false" />
 
 
         <service
         <service
-            android:name=".services.firebase.MagicFirebaseMessagingService">
+            android:name=".services.firebase.MagicFirebaseMessagingService"
+            android:exported="false">
             <intent-filter>
             <intent-filter>
                 <action android:name="com.google.firebase.MESSAGING_EVENT"/>
                 <action android:name="com.google.firebase.MESSAGING_EVENT"/>
             </intent-filter>
             </intent-filter>

+ 1 - 0
app/src/gplay/java/com/nextcloud/talk/services/firebase/MagicFirebaseMessagingService.java

@@ -45,6 +45,7 @@ public class MagicFirebaseMessagingService extends FirebaseMessagingService {
     @Override
     @Override
     public void onNewToken(String token) {
     public void onNewToken(String token) {
         super.onNewToken(token);
         super.onNewToken(token);
+        NextcloudTalkApplication.getSharedApplication().getComponentApplication().inject(this);
         appPreferences.setPushToken(token);
         appPreferences.setPushToken(token);
         OneTimeWorkRequest pushRegistrationWork = new OneTimeWorkRequest.Builder(PushRegistrationWorker.class).build();
         OneTimeWorkRequest pushRegistrationWork = new OneTimeWorkRequest.Builder(PushRegistrationWorker.class).build();
         WorkManager.getInstance().enqueue(pushRegistrationWork);
         WorkManager.getInstance().enqueue(pushRegistrationWork);