Подтвердить что ты не робот

IOS 4: распределение беспроводных приложений для собственных приложений

Согласно веб-сайту apple iOS 4 должен поддерживать распределение беспроводных приложений. Мне не удалось найти какую-либо документацию о том, как размещать свои приложения для пользователей, чтобы загрузить их через Wi-Fi/3g.

В настоящее время мы участвуем в стандартной программе iPhone dev, так как у нас нет более 500 сотрудников. Ограничена ли эта ограниченная функция только корпоративной программой?

4b9b3361

Ответ 1

Если у вас нет учетной записи entreprise. У вас не будет неограниченного или очень большого пула устройств, которые вы можете добавить в свои профили распределения аккаунта. НО, даже с обычными учетными записями, вы можете определенно создать профиль распространения Ad Hoc (ограниченный до 100 устройств) и использовать Xcode 3.2.3 "Build and archive" + "Share app/Distribute for entreprise". Это создаст пакет приложений .IPA, который уже содержит профиль распространения. Все, что вам нужно сделать, это создать веб-страницу на каком-либо сервере, содержащую ссылку с какой-то специальной схемой.

Например: <a href="itms-services://?action=download-manifest&url=http://www.myserver.com/ota/myapp/appname.plist">Install My App over the air</a>

Ответ 3

Официальная документация больше не помечена как предварительная версия (и больше не требует входа в систему):

http://help.apple.com/iosdeployment-apps/#app43ad871e

Ответ 4

Хоккей - действительно полезный проект для распространения беспроводных приложений. Он имеет всю серверную часть, чтобы упростить распространение приложений. Он также содержит модуль iOS, который можно использовать для автоматического обновления приложений.

Источник здесь: https://github.com/TheRealKerni/HockeyKit

Ответ 5

Запустите Xcode и выберите Build → Build and Archive. Организатор выскочит. Выберите сборку, которую хотите опубликовать, и нажмите кнопку "Поделиться" над списком. Выберите затем идентификатор, с которым вы хотите подписать свой код (обычно это то же самое, что вы используете для подписания кода для стандартного развертывания на устройстве). Нажмите, затем, на Distribuite for Enterprise..

В этот момент появится форма, в которой вы спрашиваете, с какого URL-адреса следует загрузить приложение. Предположим, что ваш сайт доступен на сайте www.example.com, а ваше приложение (файл .ipa) размещено по адресу www.example.com/download/myapp.ipa, затем http://www.example.com/download/myapp.ipa должен идти в этом поле. [См. Обновление ниже] Заполните другие поля, как вы пожелаете; вы можете получить дополнительную информацию об этом в документации Apple

Как только вы заполнили форму и нажали OK, выберите место, где нужно сохранить сгенерированные файлы (ipa и plist).

Теперь сложные штуки возникают, когда вам приходится иметь дело с кодом на стороне сервера. Я создал небольшую примерную страницу ниже. Помните, что вы должны наложить на свой сайт все файлы: myapp.ipa, myapp.plist и myapp.mobileprovision.

<!DOCTYPE HTML>
<html>
  <head>
    <title>Install your application</title>
  </head>
  <body>
    <ul>
      <li> <a href="http://www.example.com/download/myapp.mobileprovision">Install Team Provisioning File</a></li>
      <li><a href="itms-services://?action=download-manifest&url=http%3A%2F%2Fwww.example.com%2Fdownload%2Fmyapp.plist">Install Application</a></li>
    </ul>
    </div>
  </body>
</html>

Обратите внимание, что второй href - это просто простой старомодный URL. Ничего особенного в этом. Если вам интересно об этих странных% 2F и% 3A, они являются обычными символами с urlencoded (для "/и": соответственно). Когда вы это сделаете, вы определенно закончите.

Этот ответ был взят как часть блога, который я сделал в 2010 году. Здесь вы можете прочитать полную версию