Работая с APNS, я смог обеспечить безупречную работу уведомлений pu sh, когда устройство подключено к сети.
Для любых APNS pu sh, которые я отправляю, когда устройство находится в автономном режиме, только последнее Получено, как только устройство вернется в онлайн. Кажется, это согласуется с дизайном Apple Store-and-Forward .
Однако - я заметил, что при отправке сообщений WhatsApp на автономное устройство, когда это устройство подключается к сети, оно получает все pu sh уведомления (по одному на каждое сообщение). Это не что-то, основанное на идентификаторе свертывания, а скорее независимое уведомление pu sh для каждого сообщения.
Так как же это сделал WhatsApp?
Попробовал использовать расширение уведомлений и попытаться опубликовать несколько локальных сообщений. уведомления, но это также не помогает, так как расширения не могут это делать.