В механизмах push-уведомлений, таких как служба уведомлений Apple Push, они используют постоянные IP-соединения.
Мой вопрос в том, как использовать постоянные соединения, экономя батарею и пропускную способность устройства? У меня создается впечатление, что, поскольку соединение является постоянным, устройство всегда использует радио Wi-Fi или 3G/LTE.
Я знаю, что благодаря постоянным соединениям вы не будете тратить пропускную способность, не спрашивая сервер об изменениях, когда их нет, и вместо этого сервер будет "подталкивать" вам эти изменения. Но я не вижу, как это сохраняет аккумулятор и пропускную способность (поскольку у вас есть постоянное подключение к серверу).
Аналогичный вопрос можно найти здесь:
Как Android C2DM улучшает использование полосы пропускания?
но я думаю, что ответов недостаточно.