Ксения Покровская «Проблемы доставки iOS-приложений на тестовые устройства»

4,569 views

Published on

Ксения Покровская «Проблемы доставки iOS-приложений на тестовые устройства»

Yandex Mobile Camp в Санкт-Петербурге 2012
http://events.yandex.ru/events/yamobcamp/spb-may-2012/

Любой iOS-разработчик рано или поздно сталкивается с тем, что установить собранное приложение непросто даже на свое iOS устройство, а еще сложнее — на устройство удаленного тестера. Я сделаю обзор общедоступных сервисов, которые упрощают процедуру доставки приложений пользователям, и расскажу в деталях, как они работают. Мы рассмотрим возможности технологий Configuration Profile и URL Scheme, что позволит организовать собственный сервис доставки приложений и не только.

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
4,569
On SlideShare
0
From Embeds
0
Number of Embeds
2,418
Actions
Shares
0
Downloads
6
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Ксения Покровская «Проблемы доставки iOS-приложений на тестовые устройства»

  1. 1. Доставка iOS-приложений на тестовые устройстваКсения Покровская,ведущий разработчик ParallelsYandex Mobile Camp, май 2012, Санкт-Петербург
  2. 2. Установка iOS приложения на устройство ParallelsMobile.ipa 2
  3. 3. Установка iOS приложения на устройство ParallelsMobile.ipa 3
  4. 4. Пользователи бывают разные… http://www.cbsnews.com/2300-501465_162-10009163.html 4
  5. 5. Configuration Profile 5
  6. 6. Что можно с помощью Configuration Profile?•  Установить политики запароливания•  Запретить использование устройств или сервисов•  Настроить сеть, VPN доступ•  Настроить IMAP, Exchange, LDAP, CalDAV аккаунты•  Создать иконки на Home Screen•  Установить сертификаты 6
  7. 7. Over-the-Air Enrollment Решения с поддержкой Simple Certificate Enrollment Protocol (SCEP): •  Network Device Enrollment Service (Windows Server) •  OpenSCEP (Perl) •  Jscep (Java) http://developer.apple.com/library/ios/documentation/ NetworkingInternet/Conceptual/iPhoneOTAConfiguration /iPhoneOTAConfiguration.pdf 7
  8. 8. Over-the-Air Enrollment Решения с поддержкой Simple Certificate Enrollment Protocol (SCEP): •  Network Device Enrollment Service (Windows Server) •  OpenSCEP (Perl) •  Jscep (Java) http://developer.apple.com/library/ios/documentation/ NetworkingInternet/Conceptual/iPhoneOTAConfiguration /iPhoneOTAConfiguration.pdf 8
  9. 9. Как получить UDID устройства? 9
  10. 10. Как получить UDID устройства? UDID, IMEI, VERSION, and etc via POST 10
  11. 11. Что нужно для получения UDID?•  Configuration Profile с Service Payload•  Web-сервер•  Скрипт, который может обработать данные,полученные методом POST https://github.com/ksenks/GetUDID 11
  12. 12. Этап 2-3. Генерация и использование новогоProvisioning Profile•  Создание нового provisioning profileс учетом полученного UDID•  Встраивание новогоprovisioning profile вприложение 12
  13. 13. Этап 4. Как по воздуху установить iOSприложение 13
  14. 14. URL Scheme http://handleopenurl.com 14
  15. 15. Этап 4. Как по воздуху установить iOSприложение itms-services://? action=download-manifest& url=http://url/app-manifest.plist 15
  16. 16. Существуют готовые решения! http://www.uralweb.ru/p/IMG_004.jpg 16
  17. 17. •  Нестабильный•  Бесплатный 17
  18. 18. •  Open source•  Полное API (не только upload)•  Интеграция с системами отслеживания багов•  От $10 в месяц 18
  19. 19. Выбор за вами 19
  20. 20. Спасибо!Вопросы? Пожелания? Комментарии? e-mail: ksenks@parallels.com Twitter: @ksenks 20

×