Можно ли дать специальную сборку для iphone, не спрашивая идентификатор устройства? - PullRequest
1 голос
/ 11 марта 2011

возможно ли создать специальную сборку для iphone без запроса идентификатора устройства?

Я хочу развернуть приложение для нескольких человек, но я не хочу просить идентификатор устройства для создания профиля и все такое.

это возможно? если нет, то какой самый простой способ сделать это?

Спасибо

Ответы [ 4 ]

1 голос
/ 11 марта 2011

Проще говоря, нет.

Если вас беспокоит сложность получения UDID от ваших тестеров, я рекомендую установить и использовать Ad Hoc Helper , что делаетпроцесс очень прост (если на устройстве настроена электронная почта).

0 голосов
/ 11 марта 2011

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

У корпоративной учетной записи нет требований к идентификатору устройства для развертывания, но вам нужно быть компанией с номером DnB и т. Д. И платить ежегодный взнос в размере 300 долларов США.

0 голосов
/ 11 марта 2011

Нет, это невозможно (если вы (и ваши люди) не работаете с взломанными устройствами).

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

Однако, когда у вас есть их идентификаторы, оставшаяся часть будет так же проста, как и дать им URL.Они просто переходят по URL-адресу своего мобильного Safari и могут напрямую загрузить приложение.

Вот ссылка, показывающая, как это сделать:

http://www.readwriteweb.com/mobile/2010/12/apple-best-kept-secret-how-to-do-ad-hoc-installs.php

0 голосов
/ 11 марта 2011

не легко.

Apple любит контролировать канал распространения. Если бы вы могли распространять свое приложение, не зная заранее идентификаторов устройств, вы могли бы создать конкурирующий магазин приложений. Apple требует, чтобы вы перечислили идентификаторы устройств, и ограничивает вас количеством до 100 устройств, что, по-видимому, должно быть достаточно для целей разработки / тестирования.

Некоторые возможные решения:

  • Если вы распространяете информацию среди других разработчиков, они могут повторно подписать приложение с собственным профилем обеспечения и сертификатом (т. Е. Заменить MyApp.app/embedded.mobileprovision, CODESIGN_ALLOCATE=/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/codesign_allocate codesign -f -s 'iPhone Developer' MyApp.app. Кроме того, вам может потребоваться указать права) .
  • Программа iOS Developer Enterprise предположительно имеет более высокий лимит, но я подозреваю, что вам все еще нужно перечислить идентификаторы устройств.
  • На взломанном телефоне будут работать неподписанные приложения.
...