Я пытаюсь получить данные о моем приложении, даже если оно уничтожено или в фоновом режиме, используя сообщение с данными из FireBase. Это работает хорошо, если приложение использовалось в последние 2 дня (приблизительно), но после этого onMessageReceived () больше не вызывается.
Есть идеи, почему это происходит?
@Override
public void onMessageReceived(@NonNull RemoteMessage remoteMessage) {
Map<String, String> response = remoteMessage.getData();
SharedPreferences sharedPref = getSharedPreferences("tokens", Context.MODE_PRIVATE);
if(!response.get("sender").equals(sharedPref.getString("FMC_token", "Error2"))) {
StorageService.getInstance().downloadFile(response.get("image_path"), "crt", getApplicationContext());
}
}