Loading AI tools
Из Википедии, свободной энциклопедии
iMessage — технология и служба обмена мгновенными сообщениями, разработанная Apple и используемая в iOS начиная с iOS 5 и macOS начиная с версии 10.8.
![]() | В другом языковом разделе есть более полная статья iMessage (англ.). |
iMessage | |
---|---|
![]() | |
![]() | |
Тип | мессенджер |
Разработчик | Apple |
Операционные системы | iOS, iPadOS, macOS, watchOS |
Языки интерфейса | те же, что у iOS и macOS |
Первый выпуск | 12 октября 2011 |
Аппаратные платформы | iPhone, Apple Watch, iPad, iPod Touch, Mac |
Состояние | активное |
Сайт | support.apple.com/ru-ru/explore/messages |
![]() |
iMessage позволяет отправлять/получать[2]:
Также возможны групповые чаты через сети Wi-Fi или 3G/4G/5G другим пользователям iOS или macOS, таким образом обеспечивая альтернативу стандартным SMS-сообщениям, посылаемым через сотовые сети.
Для разнообразия выражения эмоций и контекста в программе предусмотрена анимационная отправка и получение собеседником сообщений с различными эффектами («невидимка», с «эхом», с «шариками», с «конфетти», с «фейерверком» и другими).
В ходе презентации функции iMessage Стив Джобс пообещал открыть доступ к API всем разработчикам и заявил, что в будущем протокол станет open-source. Однако после его смерти руководство компании больше не возвращалось к этому вопросу, и данная функция доступна лишь в iOS и macOS.
iMessage может использовать в качестве идентификатора пользователя как адрес электронной почты, привязанный к Apple ID, так и номер телефона SIM-карт, используемых в iPhone или iPad, необязательно привязанный к Apple ID. Для активации использования номера телефона в качестве идентификатора устройство отправляет SMS-сообщение в службу Apple. В России, в зависимости от оператора, за активационное сообщение взимается приблизительно от 5 до 15 российских рублей[lower-alpha 1].
Хотя есть источники, которые утверждают, что протокол iMessage основывается на XMPP, протокол фактически основан на Apple Push Notification Service (APNS) — собственном протоколе синхронной передачи бинарных данных.
Точно так же, как APNS, iMessage настраивает соединение проверки активности с серверами Apple. У каждого соединения есть свой собственный уникальный код, который действует как идентификатор для маршрута, который должен использоваться, чтобы отправить сообщение на определенное устройство. Соединение зашифровано TLS с использованием клиентского сертификата, который требует устройство для активации iMessage[источник не указан 1416 дней].
Независимые исследователи показали явную связь длины зашифрованных сообщений и текстов, отправляемых пользователями iMessage. На базе используемых наборов длин сообщений и их временного распределения они также смогли с высокой точностью определять действия пользователей (получение сообщений, отправление сообщений, пересылку файлов), класс используемой операционной системы (настольная или мобильная) и язык отправляемых текстов[3].