Настройка MDM для корпоративного мобильного приложения

Представьте: парк из 500 iOS-устройств, и на каждом нужно принудительно установить корпоративное приложение с уникальными настройками бэкенда. Без MDM это ад — рассылать профили вручную, просить сотрудников не удалять приложение, каждое обновление — поддержка. MDM решает это: централизованное управл

Разработка и поддержка любых видов мобильных приложений:

Информационные и развлекательные мобильные приложения
Новостные приложения, игры, справочники, онлайн-каталоги, погодные, фитнес и здоровье, туристические, образовательные, социальные сети и мессенджеры, квиз, блоги и подкасты, форумы, агрегаторы
Мобильные приложения электронной коммерции
Интернет-магазины, B2B-приложения, маркетплейсы, онлайн-обменники, кэшбэк-сервисы, биржи, дропшиппинг-платформы, программы лояльности, доставка еды и товаров, платежные системы
Мобильные приложения для управления бизнес-процессами
CRM-системы, ERP-системы, управление проектами, инструменты для команды продаж, учет финансов, управление производством, логистика и доставка, управление персоналом, системы мониторинга данных
Мобильные приложения электронных услуг
Доски объявлений, онлайн-школы, онлайн-кинотеатры, платформы предоставления электронных услуг, платформы кешбека, видеохостинги, тематические порталы, платформы онлайн-бронирования и записи, платформы онлайн-торговли

Это лишь некоторые из типы мобильных приложений, с которыми мы работаем, и каждый из них может иметь свои специфические особенности и функциональность, а также быть адаптированным под конкретные потребности и цели клиента.

Услуги, которые мы предлагаем
Показано 1 из 1Все 1734 услуг
Настройка MDM для корпоративного мобильного приложения
Сложный
~3-5 дней

Наши компетенции:

Часто задаваемые вопросы

Последние работы

  • image_mobile-applications_feedme_467_0.webp
    Разработка мобильного приложения для компании FEEDME
    896
  • image_mobile-applications_xoomer_471_0.webp
    Разработка мобильного приложения для компании XOOMER
    782
  • image_mobile-applications_rhl_428_0.webp
    Разработка мобильного приложения для компании RHL
    1216
  • image_mobile-applications_zippy_411_0.webp
    Разработка мобильного приложения для компании ZIPPY
    1079
  • image_mobile-applications_affhome_429_0.webp
    Разработка мобильного приложения для компании Affhome
    1003
  • image_mobile-applications_flavors_409_0.webp
    Разработка мобильного приложения для компании FLAVORS
    597

Представьте: парк из 500 iOS-устройств, и на каждом нужно принудительно установить корпоративное приложение с уникальными настройками бэкенда. Без MDM это ад — рассылать профили вручную, просить сотрудников не удалять приложение, каждое обновление — поддержка. MDM решает это: централизованное управление конфигурацией, политиками безопасности и приложениями. Настройка MDM для корпоративных приложений — наша специализация. Мы настроим MDM под ваш парк — от 100 до 10 000 устройств — с учётом платформ и корпоративного приложения. Правильная MDM-интеграция снижает затраты на IT-поддержку до 50% за счёт автоматизации и предотвращения инцидентов. Средняя окупаемость — 6–12 месяцев. Свяжитесь с нами для оценки вашего проекта — мы подготовим оптимальное решение.

Как Apple MDM управляет устройствами?

Apple MDM построен на протоколе push-pull: MDM-сервер отправляет push-уведомление через APNs (MDM topic), устройство «тянет» команду с сервера, выполняет, отправляет результат. Все команды и ответы — XML plist по HTTPS (подробнее в Apple MDM Protocol).

Чтобы устройство стало управляемым, используются два режима:

  • Supervised mode через Apple Configurator 2 или ABM (Apple Business Manager) — максимальный контроль. Только Supervised-устройства поддерживают блокировку удаления приложений, Silent Install без согласия пользователя, Single App Mode.
  • User Enrollment (iOS 13+) — устройство принадлежит сотруднику (BYOD), MDM управляет только Managed Apple ID зоной. Приложения можно устанавливать принудительно в managed-пространство, личные данные недоступны.

Для корпоративного приложения на managed-устройстве ключевые MDM-команды:

Команда Описание
InstallApplication Silent install из App Store VPP или enterprise IPA
RemoveApplication Удаление с устройства без согласия
LockDevice Немедленная блокировка экрана
EraseDevice Factory reset — при краже/увольнении
Restrictions Запрет AirDrop, iCloud backup, screenshot

Managed App Configuration — механизм передачи конфигурации в приложение через MDM без хардкода. Приложение читает словарь из UserDefaults с суффиксом .managed:

let managedConfig = UserDefaults.standard.dictionary(forKey: "com.apple.configuration.managed") let backendURL = managedConfig?["BackendURL"] as? String let tenantID = managedConfig?["TenantID"] as? String 

MDM-сервер передаёт AppConfiguration plist при install или через отдельную команду InstallApplication с ManifestURL. Сотрудник не видит и не меняет эти параметры.

Как Android Enterprise управляет корпоративными устройствами?

Android Enterprise — аналог Apple MDM, но с более гибкой моделью развёртывания.

Fully Managed Device (COBO — Corporate Owned Business Only). Устройство настраивается через DPC (Device Policy Controller) при первоначальном включении: QR-сканирование или NFC bump. DevicePolicyManager даёт полный контроль: установка приложений, сетевые политики, принудительный VPN, блокировка hardware-кнопок.

Work Profile (COPE/BYOD). Создаётся managed-профиль рядом с личным пространством. Корпоративные приложения — в Work Profile с отдельным лаунчером и иконкой-портфелем. IT-отдел управляет только Work Profile, личные данные недоступны.

Ключевой класс для Fully Managed — DevicePolicyManager:

val dpm = getSystemService(DEVICE_POLICY_SERVICE) as DevicePolicyManager val adminComponent = ComponentName(this, DeviceAdminReceiver::class.java) // Принудительная установка пакетов dpm.setAlwaysOnVpnPackage(adminComponent, VPN_PACKAGE, true, null) // Блокировка удаления dpm.setUninstallBlocked(adminComponent, TARGET_PACKAGE, true) // Managed Config для приложения val bundle = Bundle().apply { putString("backend_url", "https://corp.example.com") putString("tenant_id", "CORP-001") } dpm.setApplicationRestrictions(adminComponent, TARGET_PACKAGE, bundle) 

Как выбрать MDM-сервер?

Решение Платформы Особенности
Microsoft Intune iOS, Android, Windows Azure AD интеграция, Conditional Access
Jamf Pro iOS, macOS Лучший для Apple-флота
VMware Workspace ONE iOS, Android MDM + MAM + VPN в одном
MobileIron (Ivanti) iOS, Android Mature enterprise, on-premise возможен
Open-source: MicroMDM iOS only Self-hosted, нет MDM UI

Для гомогенного Apple-флота — Jamf. Для Microsoft-ориентированной инфраструктуры — Intune. Для смешанного парка с on-premise требованием — MobileIron/Ivanti или Workspace ONE. По нашим данным, Jamf Pro сокращает время развертывания политик на 60% по сравнению с Intune для iOS, а Intune даёт преимущество в интеграции с Azure AD.

Интеграция приложения с MDM: что нужно от разработчика

MDM управляет устройством, но приложение должно «знать» о своём managed-статусе:

  • Проверять Managed App Configuration при каждом запуске и при UIApplicationWillEnterForeground.
  • Реагировать на MDM Remote Wipe: очищать Keychain, базу данных, кэш.
  • Поддерживать openURL схему для enrollment deeplink.
  • Если используется MAM SDK (Intune App SDK, Workspace ONE SDK) — интегрировать SDK для policy enforcement на уровне приложения, а не только устройства.

Что входит в настройку MDM?

  • Аудит текущей инфраструктуры устройств и требований к приложению.
  • Выбор MDM-платформы с учётом состава парка и интеграций.
  • Настройка enrollment (ABM, QR, Google Zero Touch).
  • Создание профилей и политик безопасности (Passcode, VPN, Restrictions).
  • Интеграция Managed App Configuration с корпоративным приложением.
  • Тестирование на пилотной группе (5–10 устройств).
  • Полный rollout на все устройства.
  • Документация и обучение IT-отдела.
  • Гарантийная поддержка в течение 30 дней после внедрения.

Этапы настройки (пошагово)

  1. Инвентаризация устройств и определение стратегии enrollment.
  2. Выбор MDM-платформы.
  3. Создание профилей: Wi-Fi, VPN, Passcode, Restrictions.
  4. Настройка VPP (Volume Purchase Program) для iOS или Managed Google Play для Android.
  5. Разработка и тестирование Managed App Configuration в приложении.
  6. Пилотное внедрение на контрольной группе.
  7. Исправление ошибок и доработка политик.
  8. Rollout на весь парк (поэтапно или одномоментно).
  9. Мониторинг compliance и обновление политик.

Сроки: базовая настройка MDM для готового парка устройств — 2–4 недели. Полный rollout с интеграцией приложения, enrollment workflow и обучением IT-отдела — 6–10 недель. Стоимость рассчитывается индивидуально.

Закажите консультацию, чтобы узнать оптимальное решение для вашего парка. Мы гарантируем качественную MDM-интеграцию в оговорённые сроки.