I got a question that i can't figure out a long time. I know that i can't sync my application in "not-running" state. But let me show a simple scenario:
- I killed WhatsApp. It's not running.
- I send a message from another device.
- Remote notification received and alert shown.
- I activated "plane mode" on receiver device.
- Then i launch WhatsApp.
- It can't sync messages because of "plane mode" but i saw new message that received with remote notification.
I tested this scenario on iOS 9 and iOS 10 devices. How does it posible? Can anyone explain this?