Оптимизация OTA-тестирования в локальной сети

#iphone #testing #ipa #ota

#iPhone #тестирование #ipa #ota

Вопрос:

Мне нужно разрешить iPad быстро устанавливать IPA, сохраненный в локальной сети. Решение, которое я использую сегодня, довольно громоздкое:

  1. Создание IPA
  2. Удалите предыдущую версию с iPad
  3. Перезапустите iTunes, если он запущен
  4. Перетащите новый IPA в iTunes
  5. Синхронизация
  6. Заполните папку documents приложения большими тестовыми файлами, которые были удалены из-за удаления.

Я попробовал несколько других способов, в том числе очевидный: просто перетащите новый IP-адрес непосредственно в iTunes, не удаляя его сначала, но обновленный IP-адрес просто игнорируется.

(Кроме того, я не могу установить по кабелю напрямую из Monodevelop, поскольку я нахожусь на компьютере с Windows, а Mac с дистанционным управлением, выполняющий фактическую компиляцию, физически не находится рядом со мной. У нас также есть другие тестировщики, которым также необходимо установить IPA.)

Есть ли более быстрый способ сделать это? Я часто провожу тесты своего приложения, и этот длительный цикл тестирования серьезно замедляет работу.

Ответ №1:

Если вы используете iOS 4 , вы можете выполнить это с помощью беспроводной рассылки:

http://developer.apple.com/library/ios/featuredarticles/FA_Wireless_Enterprise_App_Distribution/Introduction/Introduction.html#//apple_ref/doc/uid/TP40009979-CH1-SW2

Комментарии:

1. В частности, сделайте копию этого index.php скрипт (при условии, что вы, конечно, используете PHP .. если нет, то создайте аналогичную страницу на выбранном вами серверном языке) и отметьте галочкой Save for Enterprise Distribution при создании .ipa , указав URL _URL_ -адрес (он будет изменен index.php чтобы соответствовать URL-адресу, который выразвертывание во время выполнения).

Ответ №2:

Если вы не хотите использовать PHP, вы можете взглянуть на мой сценарий оболочки, который поможет вам сгенерировать все необходимые файлы и ссылки .plist:

https://github.com/sveinungkb/ios-ota-buddy