Система взаимодействия iOS с системами обмена сообщениями включает несколько компонентов, например:
- APNs. 1 Сервис для отправки и получения push-уведомлений. 1 После подключения устройства к APNs оно получает «push-токен», который позволяет направлять уведомления на конкретное устройство. 1
- IDS. 1 Сервер ключей, где происходит регистрация устройства. 1 Это процесс загрузки на сервер ключей шифрования и подписания, а также других «клиентских данных» о том, какие функции поддерживает устройство. 1
- Шифрование сообщений. 1 В зависимости от того, о каких функциях сообщило устройство при регистрации IDS, а также от версии iOS отправляющего устройства, оно может получать сообщения в разных форматах шифрования. 1
- Отправка сообщений. 1 Можно выбрать отдельную отправку сообщений каждому получателю или объединить всех получателей и их зашифрованные полезные нагрузки в огромный пакет, который потом разделит APNs. 1
Кроме того, iOS позволяет представлять из приложения стандартную электронную почту или интерфейс состава SMS. 2 В обоих случаях можно программно предварительно сконфигурировать сообщение с получателями и содержанием, которое пользователь может отредактировать перед отправкой. 2