From b568e6ddf08427490e00b814c64dcc1b9c0649c7 Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Tue, 20 Feb 2018 16:14:51 +0100 Subject: [PATCH] Try to fix push notif issue --- src/android/org/linphone/LinphonePreferences.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/android/org/linphone/LinphonePreferences.java b/src/android/org/linphone/LinphonePreferences.java index ba225b41c..f66441142 100644 --- a/src/android/org/linphone/LinphonePreferences.java +++ b/src/android/org/linphone/LinphonePreferences.java @@ -23,6 +23,8 @@ import android.Manifest; import android.content.Context; import android.content.pm.PackageManager; +import com.google.firebase.iid.FirebaseInstanceId; + import org.linphone.core.AVPFMode; import org.linphone.core.Address; import org.linphone.core.TransportType; @@ -1174,7 +1176,12 @@ public class LinphonePreferences { } public String getPushNotificationRegistrationID() { - return getConfig().getString("app", "push_notification_regid", null); + String pushId = getConfig().getString("app", "push_notification_regid", null); + if (pushId == null) { + pushId = FirebaseInstanceId.getInstance().getToken(); + setPushNotificationRegistrationID(pushId); + } + return pushId; } public void useIpv6(Boolean enable) {