Я уже задавал связанный вопрос: Есть ли возможность узнать, получает ли приложение Apple push-уведомление?
И мне ответили, что невозможно узнать, приходит ли push-уведомление на iPhone, когда приложение находится в фоновом режиме и у пользователя оно не открыто...
Но я нашел кое-что интересное: Беру 2 айфона с WhatsApp. Я открываю на первом iPhone WhatsApp и выхожу из него (сейчас WhatsApp работает в фоновом режиме), затем со второго iPhone я отправляю сообщение WhatsApp на первый iPhone.
Когда push-уведомление WhatsApp достигает первого iPhone, я вижу две буквы «V» (символы) рядом с сообщением (и я не открываю Push-уведомление). После этого я закрываю Интернет и 3G в первом iPhone и снова отправляю сообщение WhatsApp со второго iPhone на первый. - и я вижу только одну "V" рядом с сообщением (не читать - не получать push-уведомления).
Теперь после повторного включения интернета на первом iPhone и после получения push-уведомления я вижу две буквы «V» (опять же — я не открываю push-уведомление).
Как это работает? Как WhatsApp узнает, получает ли iPhone push-уведомление или нет, пока WhatsApp работает в фоновом режиме?