From what I've learned, silent push notifications do not call application:didReceiveRemoteNotification:fetchCompletionHandler:
when the user killed the app via multitasking UI. But when looking at WhatsApps behavior, I do not understand how they manage to do the following:
- mute a channel
- force quit WhatsApp
- receive a message in the muted channel
- badge is shown
- what's even more surprising =>
- without launching WhatsApp, start Airplane mode
- now launch WhatsApp => the text is shown at the right place
this means that WhatsApp somehow manages it to handle the receiption of the push notification although the app is killed. Does anyone have an idea how? With .badge
, .alert
, ...?