OnMessageReceived не вызывается при выключенном приложении в течение длительного времени - PullRequest
1 голос
/ 24 марта 2020

Я пытаюсь получить данные о моем приложении, даже если оно уничтожено или в фоновом режиме, используя сообщение с данными из 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());
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...