Может ли обычное приоритетное сообщение FCM вывести устройство из режима сна?

# #android #firebase #firebase-cloud-messaging #tasker #doze

#Android #огневая база #firebase-облако-обмен сообщениями #таскер #дремать

Вопрос:

Я понимаю, что сообщение о нормальном приоритете FCM не должно выводить устройство из режима сна, но есть ли какой-либо способ заставить его? Например, использование событий tasker? Некоторые параметры системного уровня? Я поискал в Гугле, но не нашел решения.

Я действительно хочу, чтобы push-уведомления некоторых приложений поступали немедленно, но я не могу контролировать приоритет этих сообщений от отправителя. Прямо сейчас я работаю над этим, полностью отключив режим дремоты, что влияет на заряд батареи (хотя и не слишком сильно).

Ответ №1:

Если вы используете облачные функции для отправки push-уведомлений, перейдите в свой файл .js и измените приоритет на высокий. Или, если вы используете любую другую службу для отправки уведомлений, убедитесь, что приоритет в данных уведомлений должен быть высоким . Я столкнулся с той же проблемой, что экран не получал уведомления о пробуждении для моего приложения, когда устройство находилось в режиме дремоты .

 return {  data: data,  "android":{  "priority":"high" },  apns: {  headers: {  "apns-priority":"5"  },  payload: {  aps: {  alert: {  title: title,  body: body  },  badge: 1,  sound: sound,  priority: "high",  category: clickAction,  }  },  },  topic: recipientId, };  

}

Комментарии:

1. Спасибо за ваш ответ. Я понимаю, что отправитель может изменить приоритет сообщения. Но я получатель, поэтому мне интересно, как можно относиться к обычному сообщению с высоким приоритетом.