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

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

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

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

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

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

Или, может быть, они врет?

4b9b3361

Ответ 1

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

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

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

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

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

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

Ответ 2

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

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

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

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

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

Ответ 4

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