Архив, который предоставляет XCode, находится в форме файла .ipa.Это прославленный zip-файл с определенной ожидаемой файловой структурой.
.ipa состоит из следующих компонентов:
- Папка с именем «Payload», которая содержит скомпилированный (выпуск / iPhone) .app
- файл значка 57x57 .png (который отображается во время загрузки приложения)
- файл значка 512x512 .png еще раз - однако для этого необходимо переименовать itunesartwork без расширения
- iTunesMetadata.plist - содержит информацию о приложении, например имя авторского права, жанр, имя элемента, softwareIconNeedsShine (вы можете указать, какая информация нужна Google).
Способ упаковки пакета .ipa:у меня есть папка «Упаковка приложения», в которой уже есть все эти компоненты, и я просто обновляю файл .app всякий раз, когда мы выполняем загрузку, «Сжатие ...», а затем переименовываю файл в x.ipa (OS X спроситесли вы хотите использовать это расширение, убедитесь, что вы выбрали («use .ipa»!).
Затем вы можете отправить файл тестерам для установки через itunes. Если все тестеры тестируют на устройствахто есть iOS 4.0+, тогда можно распространять это и по воздуху, но я могу в это вникнуть, только если вы мне этого захотите?
РЕДАКТИРОВАТЬ - Распределение по воздуху
Можно также распространять приложения по воздуху.Мы используем его для распространения разрабатываемого нами корпоративного приложения, но его можно использовать и для тестирования.Здесь следует отметить, что для установки приложения устройство должно быть включено в профиль обеспечения, с которым вы подписали приложение (но вы уже знали об этом!).
Чтобы выполнитьвоздух, вам нужно 3 вещи:
- файл .ipa, который мы создали ранее.
- файл значков 57x57 .png (такой же, как файл, включенный в .ipa предпочтительно)
- файл с именем "Manifest.plist"
Список манифеста содержит следующую структуру / информацию:
Затем выхотите загрузить все эти файлы на свой веб-сайт / в интранет и т. д. Чтобы загрузить приложение, вам необходимо создать страницу, которая указывает на файл Manifest.plist, а затем iOS позаботится обо всем остальном и загрузит приложение.из места, указанного в манифесте.