Я сделал приложение для обмена сообщениями, и все работает нормально, но когда я запускаю релизную версию приложения, оно не показывает никаких уведомлений, отправленных от пользователей. Оно показывает уведомления, отправленные с сервера, но не от пользователей. Я думал, что это несоответствие сертификата, но я проверил все, и там нет никаких проблем. Я уже некоторое время пытаюсь понять это и не могу заставить его работать
@Override
public void onMessageReceived(@NonNull RemoteMessage remoteMessage) {
super.onMessageReceived(remoteMessage);
try{
String title = remoteMessage.getNotification().getTitle();
String message = remoteMessage.getNotification().getBody();
if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.O){
sendOreoNotifications(title,message);
}else {
sendNotifications(title,message);
}
}catch (NullPointerException y){
y.printStackTrace();
String sented = remoteMessage.getData().get("sented");
FirebaseUser firebaseUser = FirebaseAuth.getInstance().getCurrentUser();
try{
if(firebaseUser!=null && sented.equals(firebaseUser.getUid())){
if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.O){
sendOreoNotification(remoteMessage);
}else {
sendNotification(remoteMessage);
}
}
}catch (Exception e){
Log.d(TAG, "Notification: "+ e.getMessage());
}
}
}