Try to fix push notif issue

This commit is contained in:
Sylvain Berfini 2018-02-20 16:14:51 +01:00
parent ff20a658f0
commit b568e6ddf0

View file

@ -23,6 +23,8 @@ import android.Manifest;
import android.content.Context; import android.content.Context;
import android.content.pm.PackageManager; import android.content.pm.PackageManager;
import com.google.firebase.iid.FirebaseInstanceId;
import org.linphone.core.AVPFMode; import org.linphone.core.AVPFMode;
import org.linphone.core.Address; import org.linphone.core.Address;
import org.linphone.core.TransportType; import org.linphone.core.TransportType;
@ -1174,7 +1176,12 @@ public class LinphonePreferences {
} }
public String getPushNotificationRegistrationID() { 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) { public void useIpv6(Boolean enable) {