Now for those who don't know, can go to https://web.whatsapp.com/ and sync your Whatsapp
chats by exchanging a QR code and chat via the web extension of the app.
I am not interested in how they have an initial handshake( might be communicating with whatsapp servers) nor how they sync data so fast for chatting (might be using Open sockets directly from device to client).
I am curious as to how the app works in Background on iOS . AFAIK running a background Intent Service
is pretty simple. But not for iOS. iOS allows only up to 30 seconds after the app is shut down normally.
1) I tried crashing the App(swipe up) (Still the web version was running normally)
2) I disabled Background App refresh
the web version didn't stop.
3) Even disable Notifications
still the web version worked normally.
4) As well they do not have a Blue bar
the likes when Google Maps
is giving you directions that indicates the app is running in BG
5) Are they using Dummy Geo Fencing
to keep them alive? (but that d require BG App Refresh too)
Is it some new feature on iOS 8 that was introduced and I am not aware of