Местное или Push-уведомление потребляет меньше энергии?

Я хочу использовать уведомление, и я прочитал, что локальное и push-уведомление в основном одно и то же, единственное отличие состоит в том, что push-уведомление

удаленное уведомление

Информация поступает извне, и локальное уведомление является локальным. Я также читал, что Push потребляет 20% заряда батареи. Мой вопрос заключается в том, что локальное уведомление лучше при экономии батареи или нет?

Спасибо

2 ответа

Решение

Ну, в обоих случаях это зависит от реализации и количества уведомлений, которые получает пользователь.

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

Там нет разницы, или, если есть, это крошечный. Чтобы получать какие-либо уведомления, устройство должно время от времени "просыпаться".

Так как в общей схеме он должен отслеживать телефонные звонки, сообщения и push-уведомления для других приложений, он регулярно "прослушивает" сообщения.

Аналогично, многие операции внутри устройства основаны на таймерах, поэтому устройство всегда запускает таймер и всегда готов к истечению временного интервала.

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

Самое большое различие, вероятно, будет в настройке, но это может пойти в одну или другую сторону в зависимости от того, как ваше приложение настраивает уведомления.

Другие вопросы по тегам