Есть ли API или любой другой метод для автоматизации процесса отправки? - PullRequest
14 голосов
/ 05 января 2010

У меня есть несколько приложений, которые похожи по функциональности и пользовательскому интерфейсу.Я создаю пользовательский интерфейс, выбирая переменные из файла .plist.Например, я сохраняю исходный код API, из которого собираю данные.

Создание нового приложения включает в себя только изменение значений в файле .plist, перестройку приложения и, наконец, передачу его в приложение.Хранить.Кроме того, мне также нужно создавать специальные файлы обеспечения и создавать тестовые выпуски.

Я хочу автоматизировать этот процесс.Для этого мне нужно:

  1. Построить приложение через интерфейс командной строки.

  2. Загрузить двоичные и другие необходимые файлы / информацию (приложениезначок, описание и т. д.) в iTunes Connect.

Есть ли какие-либо указатели, куда мне следует обратиться?

Ответы [ 2 ]

11 голосов
/ 01 декабря 2014

Это 2016 год, и теперь у нас есть iTunesConnect Transporter инструмент командной строки с кратким руководством по здесь .

Кроме того, взгляните на этот проект OSS, который дружественно объединяет инструменты Transporter (и другие):

https://fastlane.tools

8 голосов
/ 05 января 2010

Сборка проектов Xcode может быть автоматизирована с помощью инструмента командной строки xcodebuild, предоставляемого Apple.

Что касается автоматизации процесса создания приложения, Apple не раскрыла эту функциональность за пределами графического интерфейса Xcode. Вы все еще можете автоматизировать это, и есть два варианта.

  1. Используйте Automator для создания скрипта который повторяет все действия человека будет выполнять, чтобы создать новый проект. Части этого воспроизведения сценарий как название проекта и т. д. можно настроить и программно подается в сценарий. Недостатком этого метода является что это на самом деле будет работать на GUI и будет медленным.

  2. Если вы хотите сделать все это через командная строка, вам придется перепроектировать содержимое Файл проекта XCode, который имеет расширение .xcodeproj. Это сжатый файл и содержит несколько XML-файлы конфигурации для весь проект. Там нет общественности документация по содержанию эти файлы XML.

Для автоматизации процесса отправки вам потребуется скрипт, который общается с itunesconnect.apple.com. Здесь вы можете отправить свое приложение в App Store. Оформить заказ на этой странице для получения дополнительной информации об iTunes Connect. Здесь вам будет полезен инструмент автоматизации браузера, хотя вы можете запустить свой собственный скрипт, который общается с iTunes Connect через HTTP.

Подводя итог, единственное, что можно легко использовать из коробки, это инструмент xcodebuild. Все остальное должно быть переработано.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...