Как WhatsApp узнает, получил ли пользователь push-уведомление, даже если приложение работает в фоновом режиме и не открыто?

Я уже задавал связанный вопрос: Есть ли возможность узнать, получает ли приложение 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 работает в фоновом режиме?

11
задан Community 23 May 2017 в 12:18
поделиться