Я искал stackoverflow, читал в разных блогах, чтобы получить ответ на мой вопрос «Могу ли я распространять свое приложение для кого-то, не получая его UDID устройства?»
ответов я нашел это все о «НЕТ! Вы должны иметь список UDIDs»
НО, у меня есть люди (частная компания) говорили мне, что они используются для установки приложений, не давая их UDIDs устройств разработчика. Разработчик использовал для отправки их .ipa-файл, они просто перетаскивают &, забрасывают его в itunes, вот и все! У меня головокружение ..
В каком порядке они сделали это без UDID? (Я против джейлбрейка, это не вариант)
Или, может быть, они врет?Могу ли я распространять свое приложение для любого устройства без UDID?
ответ
"Частная компания". Есть ключ.
Разработчики 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 для предоставления своих устройств. Есть некоторые ограничения, но они не обременительны. Настоятельно рекомендуется.
Как приложения перестают работать? Через интернет-соединение? В каких случаях приложения перестанут работать? –
Точно так же установленное приложение разработчика отладки перестает работать на вашем устройстве: по истечении срока профиля предоставления приложения приложение не запускается. – bshirley
@rgeorge спасибо за четкий ответ. Есть ли у вас учебник по работе с корпоративными учетными записями? Что означает Apple с «устройствами, связанными с организацией»? Считаете ли вы, что они очень строги? –
Есть несколько услуг, которые могут сделать это для вас, один - TestFlight, который использует подписку разработчика предприятия, которую rgeorge описал для распространения вашего приложения. Тестерам даже не нужно использовать iTunes для установки приложения на свое устройство.
будет отключен 26.02.2015: http://thenextweb.com/apps/2015/01/26/apple-close-old-standalone-testflight-beta-testing-service-next- месяц/ – jujule
@jujule только сервис TestFlightApp.com будет закрыт. собственное приложение TestFlight заменит старый веб-сайт. –
Возможно использование Apple Developer Testflight (да, Apple купила компанию под названием Testflight и не переименовала ее сервис) для распространения приложений iOS без необходимости управления UDID.
Внутреннее тестирование
Вы должны знать тестеры компании Apple ITunes ID и существует жесткое ограничение доступных бета-тестеров мест в приложении. По состоянию на 2016 год это 25 тестеров, каждая из которых имеет до 10 устройств. Вам нужно назначить роли тестеров администратора или разработчика.
ЗНО
App должен пройти процесс проверки и существует предел 2000 пользователей.
Чтобы сделать это, вам нужно право учетной записи Dev? Вы знаете какой-либо способ распространения на устройства, которые не являются моими, без учетной записи USD100? Спасибо! –
Обратите внимание, что срок службы TestFlight истекает через 60 дней. Значит, вам нужно публиковать новую сборку каждые 60 дней, если вы хотите, чтобы ваш пользователь продолжал использовать ваше приложение. Другие решения, предлагаемые в принятом ответе, лучше интегрированы для такого рода развертываний. –
- 1. Как я могу распространять свое настольное приложение python?
- 2. Могу ли я распространять приложение с профилем Provisioning для разработчиков?
- 3. Приложение отклонено для доступа к UDID устройства?
- 4. Возможно ли распространять приложение iOS через Интернет, не зная UDID устройства?
- 5. Могу ли я отправить приложение в appstore без устройства ios?
- 6. ipa-файл без UDID
- 7. Могу ли я распространять приложение iOS для нескольких человек для тестирования без наличия учетной записи разработчика
- 8. Jailbreak app: Как я могу распространять свое приложение, которое необходимо установить в/Application?
- 9. Могу ли я проверить приложение из iTunes без устройства?
- 10. альтернатива iPhone идентификатор устройства (UDID)
- 11. Как распространять приложение для iPhone для тестирования без получения UDID или джейлбрейка?
- 12. Могу ли я сбрасывать UDID в файле обеспечения adhoc
- 13. Как распространять приложение для iPhone до даты продажи без получения UDID или джейлбрейка?
- 14. Все устройства ios имеют UDID?
- 15. Nodejs Могу ли я сделать запрос GET в свое приложение?
- 16. Распространять приложение iOS в нет устройства
- 17. Должен ли я повторно архивировать приложение adhoc после добавления устройства?
- 18. Как я могу стилизовать свое приложение без границ?
- 19. Могу ли я создавать и распространять приложение для магазина Apple без Xcode UI?
- 20. Могу ли я обновить свое 64-битное совместимое приложение iOS без 64-битной совместимости?
- 21. Как я могу обновить свое приложение
- 22. Распространять неподписанное приложение iPhone для jailbroken iPhone без Cydia
- 23. Могу ли я распространять contentProvider без моей собственной базы данных?
- 24. Как я могу распространять приложение iOS для нескольких стран?
- 25. Могу ли я разместить свое приложение только на моем iphone?
- 26. Как я могу остановить свое приложение?
- 27. Как я могу ускорить свое приложение?
- 28. Могу ли я интегрировать Microsoft Lens в свое приложение?
- 29. Должен ли я регистрировать свое приложение для служб определения местоположения?
- 30. Могу ли я зарегистрировать свое приложение в качестве будильника?
Почему вы хотите это сделать, это поможет нам дать ответ. «Нет» * - это короткий ответ. Если у вас есть корпоративная учетная запись разработчика iOS, вы можете упаковать приложения, которые будут установлены непосредственно на любое устройство iOS (ограниченное лицензией) любого сотрудника вашей компании. – bshirley
Вы имеете в виду, что я должен получить оценку разработчика предприятия, а затем я могу упаковать свое приложение и распространять его для любого устройства в моей компании? Не зная UDID? –
@AlmasAdilbek Кажется, я ошибаюсь. Кажется, для корпоративного распространения это возможно. Посмотрите на http://stackoverflow.com/questions/7306441/ios-enterprise-program-vs-ios-developer-program – 4ndrew