2014-11-24 2 views
0

Hy ребята,Отправить IPad приложение для обзора каждых х дней (непрерывный Deploy)

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

Предположим, у меня есть приложение IPad в настоящее время в версии 1.0.0, и я отправлю его на рассмотрение сегодня (11/24/2014).

Через 2-3 дня (11/28/2014) Я хочу быстро перевести live, поэтому я должен снова отправить свое приложение IPad (1.0.1).

Как я могу выполнить что-то вроде непрерывного развертывания моего приложения?

Что происходит, если у меня уже есть версия в обзоре, и я отправляю другую и какой правильный подход для этого сценария?

[Я знаю, что заявка должна быть проверена, прежде чем жить, но я столкнулся с таким сценарием, касающийся клиентом с просьбой быстро исправить как можно скорее]

Спасибо, Разван

ответ

3

You может настроить сервер CI для развертывания и подключить его к iTunes Connect. Если у вас есть новая сборка (1.0.1), вы не можете просто обменять двоичные файлы, вам придется самостоятельно отклонить 1.0.0 и подготовиться к бинарным файлам в iTunes Connect для 1.0.1. Это можно сделать программно, но это не обычная практика. Я бы сказал клиенту разработать рабочий план выпуска, в котором исправления ошибок и изменения передаются, скажем, каждую пятницу. Попытка автоматизировать то, что вам требуется, - это не самая сложная задача, и, как я говорю, не так много людей терпения, чтобы установить это. Просто настроить Дженкинса достаточно сложно для большинства людей.

+0

Я вижу. Спасибо за это. Теперь у меня 1.0.0 в обзоре, и я хочу отправить 1.0.1 для просмотра. Я должен самостоятельно отклонить 1.0.0, а затем отправить 1.0.1? –

+0

Нет, просто создайте новую версию iTunes connect для 1.0.1 (вам не нужно заполнять все метаданные только что изменившимся битом. Это означает, что если 1.0.0 выпущен, вы можете заменить его на 1.0.1 так как он будет одобрен. Если вы отклоните 1.0.0 для 1.0.1, вы перейдете на обратную сторону очереди. – latenitecoder

+0

Отлично, это имеет смысл для меня. –

1

Как правило, вы не можете непрерывно развертывать приложение iOS App Store в течение небольшого количества циклов, так как время просмотра магазина App Store Apple варьируется от нескольких часов до нескольких недель, неизвестно во время отправки (как Apple очень часто заканчивает просмотры в значительной степени вне порядка подачи заявки), и вы не можете иметь более одной версии одного и того же приложения, полностью представленной для просмотра в любой момент времени. Отклонение представления для отправки нового обновления для проверки приведет к тому, что ваше приложение снова войдет в очередь (потенциально недельная).

Apple (во время одного из своих прошлых Tech Talks) рекомендовала отправлять новые обновления только один раз в месяц, если вы не найдете критические ошибки, требующие более срочного обновления. Таким образом, вы можете непрерывно развертывать один раз (или дважды, как кажется, кажется, пытается попробовать) в месяц.

Что касается необходимых быстрых исправлений, вы можете запросить ускоренный обзор, но сообщается, что Apple реагирует только (если вообще) на один или два запроса ускорения в год на каждого разработчика (или на приложение?). Так что лучше всего тестировать приложения достаточно хорошо, прежде чем отправлять их, чтобы снизить риск необходимости ускоренного запроса намного ниже этой частоты (или пострадать неделю или два неудачных отзыва от сломанного приложения, в то время как Apple, похоже, игнорирует ваш запрос ускорения) ,

Смежные вопросы