Долгожданная поддержка нескольких устройств WhatsApp появилась в качестве экспериментальной функции. Инженерная команда Facebook сделала объявление на этой неделе, подробно описав сложную внутреннюю работу этой функции.
Согласно Facebook, поддержка нескольких устройств побудила к “переосмыслению” архитектуры приложения.
Как работает поддержка нескольких устройств
Ранее WhatsApp рассматривал основной смартфон как “источник правды” — устройство, используемое в качестве краеугольного камня шифрования учетных записей этих пользователей. Это заставляло смартфон быть доступным в любое время, даже когда использовались другие устройства, такие как ПК, подключенный к WhatsApp Web.
Теперь Facebook переработал эту систему. Новая архитектура WhatsApp гарантирует, что сопутствующие устройства могут действовать независимо, сохраняя при этом синхронизацию с основным смартфоном, где это возможно.
“WhatsApp multi-device использует клиентский подход, при котором клиент WhatsApp, отправляющий сообщение, шифрует и передает его N раз на N различных устройств — тех, которые находятся в списках устройств отправителя и получателя”, - объясняет инженерная команда Facebook.
Данное обновление позволяет пользователям отправлять сообщения или совершать звонки с сопутствующих устройств, даже если их основной смартфон выключен или отключен.
Благодаря этому WhatsApp также может синхронизировать данные приложений и историю сообщений между устройствами, не полагаясь на центральный сервер. Однако компания действительно хранит “копию каждого состояния приложения, доступ к которому могут получить все чьи-то устройства” на сервере для резервирования. Компания отмечает, что эти данные зашифрованы с помощью постоянно меняющихся ключей, известных только устройствам этого человека.
Минусы
Досадно, что пользователям разрешено использовать до четырех сопутствующих устройств, но ни одно из них не может быть смартфоном. Это делает функцию хромой для тех, кто хочет использовать одну учетную запись WhatsApp на двух смартфонах.
Бета-версии также не хватает ключевых функций. Первоначально вы не сможете просматривать живое местоположение другого пользователя на сопутствующих устройствах, а также не сможете звонить другим с сопутствующего устройства, если у них установлена устаревшая версия WhatsApp. Обработка приглашений группы пока также ограничена основным смартфоном. Существует также ограниченная функциональность для портала, рабочего стола WhatsApp и бизнес-пользователей WhatsApp.
Как активировать WhatsApp multi-device beta
Если вы уже являетесь бета-тестером WhatsApp, обязательно обновите свое приложение. После этого вы можете проверить, доступна ли опция регистрации функции на вашем устройстве. Чтобы сделать это:
1. Откройте WhatsApp.
2. Нажмите на меню "Дополнительные параметры" — трехкнопочное меню в правом верхнем углу.
3. Нажмите Связанные устройства.
4. Выберите бета-версию для нескольких устройств.
5. Нажмите Присоединиться к бета-версии .
Бета-версия для нескольких устройств будет видна только в том случае, если эта функция доступна вам. Хотя у некоторых пользователей бета-версии WhatsApp, эта функция была недоступна.
WhatsApp не объявлял, когда поддержка нескольких устройств должна попасть в стабильные сборки. Мы предполагаем, что у компании все еще есть некоторые ошибки, которые необходимо исправить перед релизом. Тем не менее, после нескольких месяцев слухов и тизеров бета-версии - это первая новость, которая говорит нам о том, что поддержка нескольких устройств почти готова к прайм-тайму.