Система хранения и доставки сообщений в WhatsApp работает следующим образом: habr.com
- Отправка сообщений. habr.com При отправке мультимедиа (изображения, аудио или видео) они отправляются на HTTPS-сервер. habr.com Затем адресату отправляется ссылка на содержимое вместе с закодированной в Base64 миниатюрой. habr.com
- Организация сообщений на сервере. habr.com Все сообщения организуются в очередь на сервере до тех пор, пока клиент не подключится для их получения. habr.com
- Получение сообщений. habr.com Уведомление об успешном получении сообщения отправляется серверу WhatsApp, который перенаправляет его исходному отправителю. habr.com Сообщения удаляются из памяти сервера, как только клиент их принял. habr.com
Хранение сообщений зависит от платформы, на которой используется приложение: yandex.ru
- Android: на устройствах Android данные хранятся в папке WhatsApp/Databases на внутреннем хранилище телефона. yandex.ru
- iOS: в зашифрованной базе данных, которая хранится в iCloud. yandex.ru При этом на iOS данные также могут быть сохранены локально на устройстве, если пользователь включил такую опцию. yandex.ru
Также в WhatsApp есть функция исчезающих сообщений, которая подразумевает автоматическое удаление отправленных в чат сообщений по истечении определённого срока с момента их отправки. ichip.ru Пользователи могут выбирать срок хранения переписки: 24 часа, 7 дней или 90 дней. ichip.ru