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

StackOverflow https://stackoverflow.com/questions/2625773

Вопрос

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

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

Редактировать: Пожалуйста, внимательно прочитайте деталь жирного жира, прежде чем ответить. Я не спрашиваю основной «Как этот рабочий» вопрос. Я сделал много разработки, специального HOC и App Store, и теперь я нахожу, что я, кажется, сделал некоторые неправильные предположения.

Это было полезно?

Решение

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

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

Если вы хотите протестировать Push-уведомления, используя сертификат Push Push-уведомлений и серверы Live APNS, вам придется развернуть приложение к устройству с использованием сертификата распределения и профиль Ad Hoc Promissision (который включает в себя управление. может обычно пропустить, если бы вы использовали только профили обеспечения разработчиков).

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

Другие советы

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

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

Метод 1: Установка из Xcode

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

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

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

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

  • приложение, а также
  • Профиль Ad-Hoc Producation

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top