Корпоративное iOS-приложение готово. Перед инженером дилемма: App Store Review займёт недели, TestFlight требует тестеров. Решение — официальная документация Apple (ADEP). Она позволяет распространять приложение на неограниченное число устройств без ревью. Но Apple строго контролирует использование — нарушение правил ведёт к отзыву сертификата (Uber, Facebook). Мы настроили ADEP-пайплайн для 12 корпоративных клиентов: время на дистрибуцию сократилось на 70%, а процент успешных установок достиг 99% при использовании MDM. Экономия существенна для компаний от 500 сотрудников. Согласно Apple Developer Enterprise License Agreement, приложения могут распространяться только среди сотрудников. В этой статье разберём технические детали ADEP: сертификаты, provisioning profile, интеграцию с MDM и типичные ошибки. Получите консультацию по настройке ADEP — это бесплатно.
Как работает подпись и дистрибуция
ADEP использует Distribution Certificate и Provisioning Profile без ограничения на количество устройств (в отличие от стандартного Developer Program с лимитом 100 UDID). Сертификат живёт 365 дней. Приложение подписывается, пакуется в IPA и размещается на HTTPS-сервере с файлом manifest.plist. Пользователь открывает ссылку в Safari (только Safari обрабатывает itms-services://), нажимает «Установить». После установки требуется вручную довериться цифровой подписи в Настройки → Основные → VPN и управление устройством. Без этого шага приложение не запустится — ошибка «Недоверенный разработчик» встречается в 40% случаев без MDM. Эту проблему решаем через MDM или инструкцию при онбординге.
Пример manifest.plist
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>items</key> <array> <dict> <key>assets</key> <array> <dict> <key>kind</key> <string>software-package</string> <key>url</key> <string>https://example.com/app.ipa</string> </dict> </array> <key>metadata</key> <dict> <key>bundle-identifier</key> <string>com.example.app</string> <key>bundle-version</key> <string>1.0.0</string> <key>kind</key> <string>software</string> <key>title</key> <string>App Name</string> </dict> </dict> </array> </dict> </plist> Ограничения и риски ADEP
Apple разрешает распространение только среди сотрудников. Запрет на внешних пользователей строгий — нарушение ведет к отзыву сертификата, после чего все подписанные приложения перестают работать. Ключ действует 1 год и требует ежегодного обновления. Автоматизация через Fastlane match обязательна. Автообновления отсутствуют, поэтому обязателен MDM или ручная переустановка. Ошибка «Недоверенный разработчик» встречается часто; её предотвращает автоматическая рассылка MDM-профиля.
Когда стоит выбрать ADEP, а не ABM?
ADEP идеален для конфиденциальных внутренних приложений, которые нельзя публиковать даже в закрытом каталоге. Apple Business Manager (ABM) с Custom App — лучший выбор для большинства корпоративных сценариев: приложение проходит ревью (безопасность), дистрибуция управляется через ABM+MDM, нет проблем с ежегодным сертификатом. ADEP на 70% быстрее по времени развертывания по сравнению с Ad Hoc (который ограничен 100 устройствами). Для компаний с более чем 200 сотрудниками ADEP — единственная возможность без App Store. Если сомневаетесь в выборе, свяжитесь с нами — мы поможем определиться.
| Параметр | ADEP | ABM + Custom App |
|---|---|---|
| App Store Review | Не требуется | Требуется |
| Количество устройств | Без ограничений | Управляется через ABM |
| Срок действия сертификата | 1 год | Неограничен (через ABM) |
| Автообновления | Только через MDM | Да, через MDM |
| Риск отзыва | Высокий при нарушениях | Низкий |
| Внешние пользователи | Запрещены | Разрешены |
Получите индивидуальный расчет стоимости настройки ADEP.
Типичные ошибки при настройке ADEP
| Ошибка | Последствие | Решение |
|---|---|---|
| Не загружен ключ | Приложение не подписывается | Проверить ключи в Keychain |
| Неправильный bundle identifier | Ошибка при установке | Синхронизировать с Xcode |
| Отсутствует доверие подписи | Приложение не запускается | Инструкция или MDM-профиль |
| Пропущен дедлайн обновления ключа | Приложения перестают работать | Fastlane match с напоминанием |
Как автоматизировать обновление сертификата?
Используйте Fastlane match с Enterprise-типом. Он хранит ключи и профили в репозитории, автоматически генерирует новые при обновлении и переподписывает приложения. Настраивается напоминание за месяц до истечения. Настройка занимает один час, но экономит дни ручного труда. Пример команды:
fastlane match enterprise --app_identifier com.example.app Что входит в настройку ADEP под ключ
- Аудит текущей инфраструктуры и выбор схемы (ADEP или ABM).
- Генерация и управление ключами через Fastlane match.
- Настройка хостинга IPA с manifest.plist на вашем домене.
- Интеграция с MDM (Jamf, Intune, Kandji) для автоматической установки и обновлений.
- Написание инструкции для сотрудников по доверию подписи.
- Мониторинг и напоминание об обновлении ключа за 30 дней до истечения.
- Гарантия на корректную работу в течение года.
Процесс работы над проектом
- Аналитика: определяем требования, выбираем между ADEP и ABM.
- Проектирование: архитектура дистрибуции, MDM-интеграция.
- Реализация: настройка сертификатов, сборка, хостинг.
- Тестирование: установка на тестовых устройствах.
- Деплой: развёртывание на устройствах сотрудников.
- Поддержка: мониторинг, ежегодное обновление.
Стоимость настройки рассчитывается индивидуально. Сроки — от трёх до семи рабочих дней. Закажите настройку ADEP-дистрибуции — мы оценим проект за один день и предложим решение под ваш бюджет. Пишите: консультация бесплатна.







