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

Почему бы не использовать средства разработки вместо ad hoc?

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

Но я только что развернул сборку, которая использует профиль развития для телефона с помощью Xcode Organizer, хотя я не один из действующих разработчиков этого профиля. Один из моих коллег, у которого даже не установлен Xcode, сделал то же самое со своим телефоном, используя iTunes.

В этом случае почему бы не использовать профиль подготовки разработки для распространения вашего приложения, например. ваша команда QA вместо распределения ad hoc?

РЕДАКТИРОВАТЬ: Перед тем, как ответить, внимательно прочитайте деталь, выделенную жирным шрифтом. Я не задаю основной вопрос "как это работает". Я создал множество разработок, ad hoc и сборки приложений, и теперь я обнаружил, что, похоже, я сделал некоторые неправильные предположения.

4b9b3361

Ответ 1

Есть одна ситуация, в которой вам нужен профиль Ad Hoc, и когда вы хотите протестировать Push-уведомления.

Если вы тестируете Push-уведомления в профиле Provisioning Profile, ваши push-уведомления должны быть отправлены с использованием сертификата уведомления о выпуске разработки для ваших соединений SSL с сервером APNS Apple sandbox.

Если вы хотите протестировать Push-уведомления с помощью своего Сертификата уведомления о производстве и живых APNS-серверов, вам придется развернуть приложение на устройство с использованием сертификата распространения и специального профиля Provisioning Profile (который включает в себя выполнение права доступа. задержка, которую вы обычно можете пропустить, если вы используете только профили Provisioning для разработчиков).

Также обратите внимание, что при развертывании с использованием профиля Ad Hoc токен вашего устройства будет отличаться от того, который вы используете, когда используете профиль разработки. Кроме того, это рекомендуемый способ тестирования APN, потому что нет никаких изменений конца, которые должны быть сделаны между сборкой Ad Hoc и финальным развертыванием в AppStore.

Ответ 2

Ad-Hoc не для разработчиков, а для тестировщиков. У кого нет iPhone SDK/XCode, только iTunes.

(Ответ: вы можете установить ad-hoc-приложение без сертификата разработчика и не можете делать это с помощью приложения для разработки)

Ответ 3

Метод 1: Установить с XCode

Профиль Provisioning Development требует, чтобы вы запускали приложение (изначально) из XCode.

Это имеет побочный эффект маркировки устройства как используемого для разработки, но также требует подключения iPhone/iPod Touch к машине с XCode. После запуска приложения из XCode приложение устанавливается на устройство, и вам больше не нужно подключаться к компьютеру для его запуска. (Пока вы не хотите обновлять приложение.)

Способ 2. Установка из iTunes

Профиль предварительного доступа Ad-Hoc позволяет вам приложить приложение всем и позволить им самим установить его с помощью iTunes. Вы отправляете их:

  • приложение и
  • Специальный профиль Provisioning

Они выбирают эти два и перетаскивают их на iTunes. Затем выполните синхронизацию.

Позже вы можете предоставить им только обновленную версию приложения (без профиля Ad-Hoc Provisioning Profile, поскольку они уже установили его на своем устройстве), и они могут перетащить новое приложение на значок iTunes, чтобы установить новая версия.

Одно ограничение для распределения Ad-Hoc заключается в том, что вам требуется ввести каждый идентификатор устройства в портал разработки iPhone. И существует ограничение на 100 идентификаторов устройств в год (вы не можете удалить все идентификаторы до начала следующего года - добавьте их только). Предел 100-ID не будет препятствием для большинства разработчиков, просто имейте в виду, что вам нужно получить идентификатор устройства раньше времени, прежде чем создавать профиль Ad-Hoc Provisioning Profile для отправки человеку, которого хотите установить приложение.