Местное или Push-уведомление потребляет меньше энергии?
Я хочу использовать уведомление, и я прочитал, что локальное и push-уведомление в основном одно и то же, единственное отличие состоит в том, что push-уведомление
удаленное уведомление
Информация поступает извне, и локальное уведомление является локальным. Я также читал, что Push потребляет 20% заряда батареи. Мой вопрос заключается в том, что локальное уведомление лучше при экономии батареи или нет?
Спасибо
2 ответа
Ну, в обоих случаях это зависит от реализации и количества уведомлений, которые получает пользователь.
Push-уведомления, кажется, потребляют меньше, чем локальные уведомления. Но если у пользователя есть огромный список друзей (например), то он / она, вероятно, будет получать много уведомлений и, вероятно, (в соответствии с вашей реализацией) также много уведомлений о уведомлениях, тогда в этом случае даже Push-уведомления потребляют хорошее количество силы.
Там нет разницы, или, если есть, это крошечный. Чтобы получать какие-либо уведомления, устройство должно время от времени "просыпаться".
Так как в общей схеме он должен отслеживать телефонные звонки, сообщения и push-уведомления для других приложений, он регулярно "прослушивает" сообщения.
Аналогично, многие операции внутри устройства основаны на таймерах, поэтому устройство всегда запускает таймер и всегда готов к истечению временного интервала.
После того, как push-уведомление получено или таймер локального уведомления выключен, логика в вашем приложении практически идентична, поэтому нет никакой разницы.
Самое большое различие, вероятно, будет в настройке, но это может пойти в одну или другую сторону в зависимости от того, как ваше приложение настраивает уведомления.