Ксения Покровская "Проблемы доставки ios-приложений...
TRANSCRIPT
Yandex Mobile Camp, май 2012, Санкт-Петербург
Ксения Покровская, ведущий разработчик Parallels
Доставка iOS-приложений на тестовые устройства
6
Что можно с помощью Configuration Profile?
• Установить политики запароливания • Запретить использование устройств или сервисов • Настроить сеть, VPN доступ • Настроить IMAP, Exchange, LDAP, CalDAV аккаунты • Создать иконки на Home Screen • Установить сертификаты
7
Over-the-Air Enrollment
http://developer.apple.com/library/ios/documentation/ NetworkingInternet/Conceptual/iPhoneOTAConfiguration /iPhoneOTAConfiguration.pdf
Решения с поддержкой Simple Certificate Enrollment Protocol (SCEP):
• Network Device Enrollment Service (Windows Server)
• OpenSCEP (Perl)
• Jscep (Java)
8
Over-the-Air Enrollment
http://developer.apple.com/library/ios/documentation/ NetworkingInternet/Conceptual/iPhoneOTAConfiguration /iPhoneOTAConfiguration.pdf
Решения с поддержкой Simple Certificate Enrollment Protocol (SCEP):
• Network Device Enrollment Service (Windows Server)
• OpenSCEP (Perl)
• Jscep (Java)
11
Что нужно для получения UDID?
• Configuration Profile с Service Payload
• Web-сервер • Скрипт, который может обработать данные, полученные методом POST
https://github.com/ksenks/GetUDID
12
Этап 2-3. Генерация и использование нового Provisioning Profile
• Создание нового provisioning profile с учетом полученного UDID
• Встраивание нового provisioning profile в приложение
15
Этап 4. Как по воздуху установить iOS приложение
itms-services://? action=download-manifest& url=http://url/app-manifest.plist
18
• Open source • Полное API (не только upload) • Интеграция с системами отслеживания багов • От $10 в месяц