@lyyn @fell @rakoo surely, push notifications are a complex thing only arising because mobile OSes prefer to prevent apps from just sitting there, listening for network activity. https://dontkillmyapp.com/ exists for good reasons.
Top-level
@lyyn @fell @rakoo surely, push notifications are a complex thing only arising because mobile OSes prefer to prevent apps from just sitting there, listening for network activity. https://dontkillmyapp.com/ exists for good reasons. 8 comments
@lyyn @rakoo @fell in our measurements delta manages to consume less battery when there are no gplay services as it can do efficient idling. Google fcm and play have their own overheads even if their purpose it to prevent apps from consuming too much battery. With the upcoming FCM Push Service integration for Chatmail users we might redo these measurements but there is a wide variety of setups on Android so not so easy.
[DATA EXPUNGED]
Lyyn ☮️🦄 #2024-02-16, Mastodon doesn't use UnifiedPush, it uses a WebPush -> FCM relay. There is currently no way to receive push notifications without Google services or at least MicroG. |
@delta @lyyn @rakoo I think the real reason is because (Android) smartphones want to suspend the actual CPU whenever possible and receive notifications via the less power hungry baseband modem. AFAIK it's capable of maintaining simple TCP connections on a very low level, which is what Google's FCM service is.