3 ms·
It isn't about using the CPU. It's about waking from sleep to keep the connection alive, and being able to kill background apps to save memory. It's a battery
by MayeulC 4y ago
It isn't about using the CPU. It's about waking from sleep to keep the connection alive, and being able to kill background apps to save memory.
It's a battery saving feature.
UnifiedPush is just here so that an app can tell other apps it already maintains a persitent connection, and can forward notifications.
You'd have to sync TCP keepalives across different apps otherwise. Moreover, UnifiedPush is transport-agnostic. Here, it's XMPP. It could be SMS or LoRA too, handled by a low power microcontroller or the modem itself.