iMessage — технология и служба обмена мгновенными сообщениями, разработанная Apple и используемая в iOS начиная с iOS 5 и macOS начиная с версии 10.8. ru.wikipedia.org
Некоторые принципы работы iMessage:
- Идентификация пользователя. ru.wikipedia.org appstudio.org В качестве идентификатора может использоваться адрес электронной почты, привязанный к Apple ID, или номер телефона SIM-карт, используемых в iPhone или iPad, необязательно привязанный к Apple ID. ru.wikipedia.org
- Подключение к серверам Apple. ru.wikipedia.org iMessage настраивает соединение проверки активности с серверами Apple, у каждого соединения есть свой собственный уникальный код, который действует как идентификатор для маршрута, который должен использоваться, чтобы отправить сообщение на определённое устройство. ru.wikipedia.org
- Шифрование сообщений. habr.com В зависимости от того, о каких функциях сообщило устройство при регистрации IDS, а также от версии iOS отправляющего устройства, оно может получать сообщения в легаси-формате шифрования pair (до iOS 13) или в новом формате pair-ec. habr.com
- Отправка сообщений. habr.com Можно выбрать отдельную отправку сообщений каждому получателю или объединить всех получателей и их зашифрованные полезные нагрузки в огромный пакет, который потом разделит APNs. habr.com
Суть технологии iMessage в том, что обмен происходит по беспроводным каналам, в то время как SMS отправляются по сотовым сетям. www.topnomer.ru Это значит, что iMessage можно использовать там, где нет покрытия сети, но есть Wi-Fi. www.topnomer.ru
Служба работает параллельно с SMS. www.topnomer.ru Если включена функция iMessage, система сначала пытается отправить сообщение по этому каналу, а если абонент недоступен, то отправляет обычное СМС. www.topnomer.ru