Могу ли я распространять свое приложение для любого устройства без UDID? - PullRequest
46 голосов
/ 12 января 2012

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

Ответы, которые я нашел, полностью о «НЕТ! У вас должен быть список UDID»

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

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

Или, может, они лгут?

Ответы [ 3 ]

60 голосов
/ 12 января 2012

"Частная компания".Вот подсказка.

Разработчики магазина приложений могут распространять приложения только (до 100) устройств с известными UDID.Это план за 100 долларов, который есть у большинства из нас .Мы можем создавать только подписывающие профили для разовой рассылки на наши 100 устройств или для отправки в Apple.([eta:] Или, теперь, для ограниченного по времени распространения по определенным AppleID через новый Apple TestFlight .)

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

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

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

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

3 голосов
/ 14 марта 2016

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

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

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

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

Приложение должно пройти процесс рецензирования, и существует ограничение в 2000 пользователей.

0 голосов
/ 07 октября 2012

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

...