Когда экран телефона выключен или когда приложение закрыто, уведомление приходит через Firebase, но данные уведомления не сохраняются в автономной базе данных. Я хочу, чтобы уведомление сохранялось в базе данных сразу по его прибытии, но оно работает только тогда, когда приложение открыто.
Я пробовал игнорировать WorkManager, службу переднего плана и оптимизацию батареи, но не могу найти решение. Надеюсь, кто-нибудь сможет мне помочь.
try { String body = null; String title = null; String imageUrl = null;
if (remoteMessage.getNotification() != null) { body = remoteMessage.getNotification().getBody(); title = remoteMessage.getNotification().getTitle(); imageUrl = remoteMessage.getData().get("image"); } else if (!remoteMessage.getData().isEmpty()) { body = remoteMessage.getData().get("message"); title = remoteMessage.getData().get("title"); imageUrl = remoteMessage.getData().get("image"); } String time = new SimpleDateFormat("dd-MM-yyyy", Locale.getDefault()).format(new Date());
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { NotificationChannel channel = new NotificationChannel(channelId, "Channel human readable title", NotificationManager.IMPORTANCE_DEFAULT); notificationManager.createNotificationChannel(channel); }
notificationManager.notify(0, notificationBuilder.build()); } private Bitmap getBitmapFromURL(String strURL) { try { URL url = new URL(strURL); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setDoInput(true); connection.connect(); InputStream input = connection.getInputStream(); return BitmapFactory.decodeStream(input); } catch (Exception e) { return null; } } } [/code] Когда экран телефона выключен или когда приложение закрыто, уведомление приходит через Firebase, но данные уведомления не сохраняются в автономной базе данных. Я хочу, чтобы уведомление сохранялось в базе данных сразу по его прибытии, но оно работает только тогда, когда приложение открыто. Я пробовал игнорировать WorkManager, службу переднего плана и оптимизацию батареи, но не могу найти решение. Надеюсь, кто-нибудь сможет мне помочь.