2012-01-12 2 views
41

Я искал stackoverflow, читал в разных блогах, чтобы получить ответ на мой вопрос «Могу ли я распространять свое приложение для кого-то, не получая его UDID устройства?»

ответов я нашел это все о «НЕТ! Вы должны иметь список UDIDs»

НО, у меня есть люди (частная компания) говорили мне, что они используются для установки приложений, не давая их UDIDs устройств разработчика. Разработчик использовал для отправки их .ipa-файл, они просто перетаскивают &, забрасывают его в itunes, вот и все! У меня головокружение ..

В каком порядке они сделали это без UDID? (Я против джейлбрейка, это не вариант)

Или, может быть, они врет?Могу ли я распространять свое приложение для любого устройства без UDID?

+0

Почему вы хотите это сделать, это поможет нам дать ответ. «Нет» * - это короткий ответ. Если у вас есть корпоративная учетная запись разработчика iOS, вы можете упаковать приложения, которые будут установлены непосредственно на любое устройство iOS (ограниченное лицензией) любого сотрудника вашей компании. – bshirley

+0

Вы имеете в виду, что я должен получить оценку разработчика предприятия, а затем я могу упаковать свое приложение и распространять его для любого устройства в моей компании? Не зная UDID? –

+0

@AlmasAdilbek Кажется, я ошибаюсь. Кажется, для корпоративного распространения это возможно. Посмотрите на http://stackoverflow.com/questions/7306441/ios-enterprise-program-vs-ios-developer-program – 4ndrew

ответ

54

"Частная компания". Есть ключ.

Разработчики App Store могут распространять приложения только на (до 100) устройств с известными UDID. Это the $100 plan most of us have. Мы можем создавать только подписывающие профили для ad-hoc-распространения на наших 100 устройствах или для отправки в Apple. (. [Ет:] Или, сейчас, с ограничением по времени распределения для конкретной AppleIDs через новый Apple TestFlight)

Там также существует enterprise developer program, годовой план $ 300, открытого для бизнеса (в настоящее время, любой бизнес с номером DUNS; требования были более жесткими.) Разработчики предприятий не могут отправлять в магазин приложений, но они могут подписывать приложения для установки на любое устройство, не зная UDID.

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

[Редактировать добавить, позже:] Третий, отличный вариант (на самом деле просто особенность первого) является B-2-B App Store. Мы обнаружили, что это гораздо лучше подходит для большинства случаев пользователей, где мы имели ранее настраивал учетные записи предприятий для клиентов. Он работает почти так же, как и обычный дистрибутив магазина приложений, за исключением того, что приложение не является общедоступным - оно отображается только в списке клиентских AppleID, которые вы, разработчик, указываете при загрузке. Те клиенты, которые должны быть частью бесплатного volume purchase program, могут затем «купить» столько копий приложения, сколько захотят, в форме кодов погашения и распространять их на конечные пользовательские устройства, однако это удобно.

Это очень гладкий. Смотрите на нем WWDC video. B2B-приложения могут стоить всего, что вам нравится, включая $ 0. Загрузки и обновления используют обычные механизмы хранения приложений. Коды погашения могут быть назначены устройством, а не AppleID, если клиент uses Apple Configurator для предоставления своих устройств. Есть некоторые ограничения, но они не обременительны. Настоятельно рекомендуется.

+0

Как приложения перестают работать? Через интернет-соединение? В каких случаях приложения перестанут работать? –

+1

Точно так же установленное приложение разработчика отладки перестает работать на вашем устройстве: по истечении срока профиля предоставления приложения приложение не запускается. – bshirley

+1

@rgeorge спасибо за четкий ответ. Есть ли у вас учебник по работе с корпоративными учетными записями? Что означает Apple с «устройствами, связанными с организацией»? Считаете ли вы, что они очень строги? –

0

Есть несколько услуг, которые могут сделать это для вас, один - TestFlight, который использует подписку разработчика предприятия, которую rgeorge описал для распространения вашего приложения. Тестерам даже не нужно использовать iTunes для установки приложения на свое устройство.

+1

будет отключен 26.02.2015: http://thenextweb.com/apps/2015/01/26/apple-close-old-standalone-testflight-beta-testing-service-next- месяц/ – jujule

+0

@jujule только сервис TestFlightApp.com будет закрыт. собственное приложение TestFlight заменит старый веб-сайт. –

3

Возможно использование Apple Developer Testflight (да, Apple купила компанию под названием Testflight и не переименовала ее сервис) для распространения приложений iOS без необходимости управления UDID.

Внутреннее тестирование

Вы должны знать тестеры компании Apple ITunes ID и существует жесткое ограничение доступных бета-тестеров мест в приложении. По состоянию на 2016 год это 25 тестеров, каждая из которых имеет до 10 устройств. Вам нужно назначить роли тестеров администратора или разработчика.

ЗНО

App должен пройти процесс проверки и существует предел 2000 пользователей.

+0

Чтобы сделать это, вам нужно право учетной записи Dev? Вы знаете какой-либо способ распространения на устройства, которые не являются моими, без учетной записи USD100? Спасибо! –

+0

Обратите внимание, что срок службы TestFlight истекает через 60 дней. Значит, вам нужно публиковать новую сборку каждые 60 дней, если вы хотите, чтобы ваш пользователь продолжал использовать ваше приложение. Другие решения, предлагаемые в принятом ответе, лучше интегрированы для такого рода развертываний. –

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