2016-04-29 2 views
3

Нужна помощь, чтобы правильно понять терминологию и процесс.iOS установить домашнее приложение по беспроводной сети

У меня есть приложение iOS, которое я хочу установить на своих устройствах для тестирования. Пока мне удалось установить приложение на свои устройства только через iTunes (с архивированным файлом .ipa), подключив устройство к моему Mac.

Моя программа для разработчиков iOS не является корпоративной, это обычная программа для разработчиков (99 долларов США).

Могу ли я использовать воздушную установку в моем случае? http://help.apple.com/deployment/ios/#/apda0e3426d7 Мое приложение построено с профилем Provisioning «Development», а не профилем подготовки «В доме». Документация говорит, что он должен быть построен с профилем подготовки и внутри компании. У меня нет встроенного варианта в моем интерфейсе программы для разработчиков.

Какие еще параметры беспроводной сети можно настроить для пользователей?

+0

Есть ли у вас профиль резерва развития? Вы также можете установить с помощью опции разработки iOS. – Jitendra

+0

Да, у меня есть профиль разработки? Пожалуйста, предоставьте некоторые ссылки на документацию о том, как это сделать – hzak

+0

, пожалуйста, следуйте инструкциям и дайте мне знать, помогло или нет. – Jitendra

ответ

4

Разница между подписанием с счета предприятия в доме профиль распределения и один из обычного счета, что бывший позволяет any Устройство iOS для установки .ipa, а последнее позволяет только устройствам, перечисленным в профиле, установить его. Без учетной записи предприятия это означает, что вам необходимо сначала получить идентификатор устройства из устройств, создать профиль подготовки, содержащий все эти идентификаторы, и использовать этот профиль для OTA-сборки (OTA = по воздуху). Но прежде чем вы это сделаете, попробуйте выполнить следующие шаги с помощью собственного устройства (это наверняка указано в вашем примере, если вы используете Xcode). Следующие шаги к ошибкам достаточно даже без попытки нескольких устройств:

Для создания OTA-сборки вам нужно сделать следующее:

  • создать.ipa для внутреннего распространения (это позволит убедиться, что профиль включен в пакет, который позволяет перечисленным устройствам фактически установить его)
  • создать файл .plist с информацией о приложении и URL-адресе в файл .ipa (Смотри ниже). Ссылка на содержащуюся в ней .ipa должна быть HTTPS.
  • создать .html файл со специально отформатированной ссылкой (также должно быть HTTPS) для этого .plist файла: <a href="itms-services://?action=download-manifest&url=http://linkToyour/plistFile.plist"> Download My App </a>

При просмотре на устройстве IOS на эту страницу, вы должны быть в состоянии установить файл .ipa. Убедитесь, что ваше устройство подключено к вашей машине с открытой панелью устройств Xcode. Это позволит вам смотреть на выход системы в консоли, когда что-то не работает (предупреждения на вашем устройстве iOS обычно не помогают).

Примечание, что другой, путь более удобный способ является установка Xcode бот. Возможно, вы можете сделать это с одной машины, но я сделал это, используя старый MacBook, который у меня был. Загрузите Xcode Server (бесплатно) с помощью кода выкупа с портала разработчика. Включите сервер Xcode, а затем установите бот с вашего локального компьютера. Это, безусловно, самый удобный способ.

Вот шаблон файла .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>http://yourWebSite.com/youripaFileName.ipa</string> // change this 
       </dict> 
      </array> 
      <key>metadata</key> 
      <dict> 
       <key>bundle-identifier</key> 
       <string>yourBundleID</string> // change this 
       <key>bundle-version</key> 
       <string>yourApplicationVersion</string> // change this 
       <key>kind</key> 
       <string>software</string> 
       <key>title</key> 
       <string>yourAlertTitle</string> // change this 
      </dict> 
     </dict> 
    </array> 
</dict> 
</plist> 
+0

У меня есть вышеуказанная настройка, и файлы находятся на моем сервере. При нажатии на ссылку я получаю «Невозможно установить приложение». Если я подключу свой телефон к Mac на панели устройств Xcodes, а затем попытаюсь установить приложение из ссылки, я все равно ничего не получаю в журналах. Должен ли URL-адрес файла .ipa на .plist с https? – hzak

+1

Ах да, забыл упомянуть, что ваша ссылка на .ipa и ссылку на .plist должны быть HTTPS. Я уточню свой ответ. – Joride

+0

Я смог установить приложение. Спасибо за вашу помощь! – hzak

3
  1. Очистить папку сборки. Перейти к Продукт Меню и выберите из подменю. Пусть процесс архивирования завершен. Как только он получит полный выбор опции экспорта из экранного меню.

  2. Выбрать сохранить для развертывания разработки метод экспорта файла ipa.

  3. Чувствительность вашего профиля и учетной записи, которая использовалась при создании профиля предоставления.

  4. Выберите Экспорт одно приложение для всех совместимых устройств опционных

  5. В итоговом окне проверки правильного профиля резерва и право было добавлено архивного файла. Нажмите следующую опцию

  6. Наконец, сохраните файл ipa на рабочий стол или любую другую папку, в которой вы нуждаетесь.

  7. Загрузить файл .ipa для https://www.diawi.com/ и получить ссылку установки

+1

Хотя точка '7' технически предлагает ответ на окончательный вопрос OP, я думаю линия мысли состоит в том, что это будет «последним средством». Я думаю, что более прямое решение вопроса о том, как настроить OTA-загрузки, - это то, о чем просит OP. – Joride

+0

@Jitendra, установленная выше, работала для меня. Большое спасибо! – hzak

+0

@ Joride спасибо за мысли, я пытаюсь найти проблему в моей настройке OTA. – hzak