Предоставление AdHoc — какой самый простой способ добавить еще несколько устройств в существующий проект, который все еще находится в разработке?

У меня есть проект, над которым я работаю какое-то время. Это стандартное приложение Xcode/Objective-C для iPhone. Я создал файл подготовки для своего устройства и пары других. Теперь я хотел бы добавить несколько человек в качестве тестеров.

Нужно ли загружать и устанавливать новый файл подготовки?

Нужно ли менять настройки в Xcode?

Как проще всего все это сделать?

Спасибо!


person me.    schedule 06.10.2009    source источник
comment
Повторяющийся вопрос: stackoverflow.com/a/11789914/846372   -  person Soniya    schedule 03.08.2012


Ответы (3)


Вам нужно будет создать, загрузить и распространить новый файл .mobileprovision, а также перенастроить проект для его использования:

  1. На портале программы для разработчиков iPhone добавьте новые устройства.

  2. Отредактируйте существующий специальный профиль подготовки распространения и установите флажки, чтобы добавить новые устройства в профиль.

  3. Обновляйте вкладку «Рассылка» в течение нескольких секунд, пока статус профиля не изменится с «Ожидание» на «Активный».

  4. Загрузите измененный файл .mobileprovision и установите его, перетащив его на значок XCode или iTunes в доке.

  5. В XCode щелкните правой кнопкой мыши свою цель, выберите «Получить информацию» -> «Сборка» и измените свою конфигурацию на «Распространение».

  6. Измените настройку в разделе «Идентификация подписи кода» -> «Любое устройство iPhone OS», чтобы использовать новый профиль подготовки. Обратите особое внимание на даты в списке и убедитесь, что вы используете самую последнюю копию.

  7. Распространите новый файл .mobileprovision среди своих пользователей вместе со следующей специальной сборкой.

person cduhn    schedule 08.10.2009
comment
Приведет ли это к тому, что более ранняя тестовая версия перестанет работать на устройствах? Допустим, я добавляю новые устройства и создаю новый файл подготовки и новую сборку. И я раздаю эту новую сборку с новым файлом настройки только только что добавленным людям. Смогут ли другие пользователи со старым файлом настройки использовать это приложение? - person Filip Majernik; 05.09.2012
comment
Тестировщики, включенные в профиль подготовки для более старой сборки, по-прежнему смогут установить и использовать старую версию приложения до истечения срока действия этого профиля подготовки. Если вы выпустите новую сборку, исключающую тестировщика из нового профиля подготовки, он не сможет установить новую сборку, но ему все равно будет разрешено запускать старую сборку. - person cduhn; 06.09.2012

Вам не нужно повторно компилировать проект. На самом деле вам даже не нужно открывать XCode.

Все, что вам нужно сделать, это создать новый файл mobileprovision и распространить его вместе с существующим приложением.

В соответствии с этим заказом ваши конечные пользователи должны загрузить и установить новый файл и приложение mobileprovision.

Вот этап - шаг за шагом.

person hugomau    schedule 06.12.2012

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

Это довольно просто... просто следуйте инструкциям на портале для разработчиков. Все, что вам нужно сделать, это клонировать конфигурацию вашего выпуска, изменить несколько строк и добавить файл прав plist (все это указано в инструкциях). Затем просто отправьте тестировщику сборку и созданный вами профиль обеспечения с включенным идентификатором устройства, и он сможет перетащить его в iTunes для установки.

Если это разработчики и люди, которым вы доверяете, просто дайте им код и попросите изменить идентификатор пакета на тот, который находится в их домене разработки.

person coneybeare    schedule 07.10.2009