Я уже задал соответствующий вопрос: любой параметр, чтобы узнать, получит ли приложение apple push-уведомление?
И я получил ответ, что невозможно узнать, приходит ли push-уведомление на iPhone, когда приложение находится в фоновом режиме, и пользователь не открыл его...
Но я нашел что-то интересное: Я принимаю 2 iPhone с 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 работает в фоновом режиме?