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