Распространение бета-версии приложения iOS (крупномасштабное)

Я разрабатываю приложение для iOS, для бета-тестирования которого мои клиенты хотели бы, чтобы около 50 человек. Однако я не хочу постоянно добавлять UDID в свою учетную запись на портале разработчика и каждый раз создавать новый профиль подготовки. Есть ли способ, с помощью которого я могу распространять бета-версию без прохождения вышеупомянутого болезненного процесса добавления нового пользователя? Я думаю, что-то автоматическое!

С нетерпением ждем ваших ответов!


person max_    schedule 02.05.2012    source источник
comment
Я думаю, что это неизбежно, однако вместо того, чтобы приглашать всех по электронной почте на Testflight, вы можете создать URL-адрес, который будет подписывать людей к вашим бета-тестерам. В конце концов, вы можете использовать Testflight для экспорта всех UDID в текстовый файл и использовать его для регистрации людей на портале Apple Provisioning.   -  person Kaan Dedeoglu    schedule 02.05.2012
comment
Я не использую тестовый полет   -  person max_    schedule 02.05.2012
comment
@max_ есть ли причина, по которой вы не используете Testflight?   -  person ThomasW    schedule 02.05.2012


Ответы (3)


Используя стандартную индивидуальную регистрацию разработчика, тестирование любого приложения на стандартных устройствах iOS требует создания профилей с UDID каждого устройства. Без исключений.

Таким образом, вы должны продолжать добавлять UDID на свой портал разработчика (или позволить testflight собирать их для вас) или больше не сообщать клиенту. (Я бы подумал о том, чтобы взимать с клиента достаточно большую дополнительную сумму за каждое дополнительное устройство, которое будет добавлено после первоначальной партии, чтобы вы были счастливы это сделать, а не «мучительная» задача.)

Программа Enterprise может использоваться только для сотрудников зарегистрированного разработчика, а не для клиентов или заказчиков. Если у вашего клиента есть рейтинг D&B, он может зарегистрироваться в этой программе, чтобы разрешить распространение среди своих сотрудников без сбора UDID.

person hotpaw2    schedule 02.05.2012

На портале разработчиков есть опция, в которой вы загружаете список UDID вашего пользователя (загляните во вкладку устройства и нажмите «Загрузить файл»). Просто подготовьте UDID пользователя бета-версии и загрузите его один раз, после чего вы можете просто создать специальный профиль один раз и распространять его по беспроводной сети.

Обратите внимание, что формат файла должен быть (разделитель табуляции):

device_id_hex_40_chars    description_text
...                       ...

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

person futureelite7    schedule 02.05.2012
comment
Спасибо, но всегда будет тот человек, который подпишется после того, как я загружу файл с разделителями табуляции. У меня не было бы возможности заново сгенерировать профили обеспечения из-за этого одного человека? - person max_; 02.05.2012

Если вы готовы заплатить 299 долларов, вы можете присоединиться к программе iOS Enterprise Developer и распространять приложения, используя iOS Enterprise. Это позволяет распространять неограниченное количество пользователей.

https://developer.apple.com/programs/ios/enterprise/

В противном случае я бы предложил Testflight.

person ThomasW    schedule 02.05.2012
comment
Похоже, что программа Apple Enterprise запрещает выдавать ваше приложение, подписанное Enterprise, внешним клиентам. См. ответ @ hotpaw2 - person stonedauwg; 09.05.2016
comment
Вы можете передать программное обеспечение внешним клиентам, но каждое устройство должно быть зарегистрировано. Использование таких систем, как TestFlight, может упростить регистрацию. - person ThomasW; 10.05.2016