Notify existing Core when a push if received
This commit is contained in:
parent
795bd0b04d
commit
61e75ff43c
1 changed files with 10 additions and 0 deletions
|
@ -24,7 +24,9 @@ import static android.content.Intent.ACTION_MAIN;
|
||||||
import android.content.Intent;
|
import android.content.Intent;
|
||||||
import com.google.firebase.messaging.FirebaseMessagingService;
|
import com.google.firebase.messaging.FirebaseMessagingService;
|
||||||
import com.google.firebase.messaging.RemoteMessage;
|
import com.google.firebase.messaging.RemoteMessage;
|
||||||
|
import org.linphone.LinphoneManager;
|
||||||
import org.linphone.LinphoneService;
|
import org.linphone.LinphoneService;
|
||||||
|
import org.linphone.core.Core;
|
||||||
import org.linphone.settings.LinphonePreferences;
|
import org.linphone.settings.LinphonePreferences;
|
||||||
import org.linphone.utils.LinphoneUtils;
|
import org.linphone.utils.LinphoneUtils;
|
||||||
|
|
||||||
|
@ -54,6 +56,14 @@ public class FirebaseMessaging extends FirebaseMessagingService {
|
||||||
intent.setClass(this, LinphoneService.class);
|
intent.setClass(this, LinphoneService.class);
|
||||||
intent.putExtra("PushNotification", true);
|
intent.putExtra("PushNotification", true);
|
||||||
startService(intent);
|
startService(intent);
|
||||||
|
} else {
|
||||||
|
android.util.Log.i("FirebaseMessaging", "[Push Notification] Notifying Core");
|
||||||
|
if (LinphoneManager.getInstance() != null) {
|
||||||
|
Core core = LinphoneManager.getCore();
|
||||||
|
if (core != null) {
|
||||||
|
core.ensureRegistered();
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue