Кажется, что не существует простого решения для предоставления моего бета-приложения для iOS людям, не имеющим физического контакта. Способы, которые я нашел, чтобы сделать это БЕЗ использования App Store (который Apple явно говорит, не для бета-тестирования):
Используйте Developer Enterprise Program; Дорого и Излишне
Используйте TestFlight; Только до 25 «внутренних» тестеров, разрешенных до того, как появятся экстремальные рекомендации для большего количества людей (почему бы просто не поместить их в App Store на этом этапе ...?)
Дайте им весь мой проект Xcode и попросите пользователя собрать его в своей среде Xcode; Невозможно спросить людей, не разбирающихся в технологиях + Я не хочу отдавать свой проект людям за пределами моей компании
Специальное развитие; Заставьте всех давать мне свои UDID ... Огромные хлопоты за других / Люди могут не захотеть делать это вне моей компании
Разрабатываемое мной приложение будет использоваться людьми из научного сообщества для управления конкретным устройством, которое производит моя компания. Существует вероятность того, что он никогда не будет соответствовать стандартам Apple для приложений в App Store, но может быть использован более чем 100 людьми в ближайшем будущем. Я предполагаю, что реальный вопрос, который я задаю, состоит в следующем: как я могу передать свое бета-приложение "sub-par" большой группе людей?
источник
Вы можете использовать TestFlight для внешних бета-тестеров. Это позволит вам тестировать до 2500 внешних тестеров. Вам не нужно знать их UDID, только их адреса электронной почты.
Тем не менее, я предполагаю, что вы думаете, что ваше приложение не сможет пройти даже менее ограниченный обзор бета-приложений.
В этом случае вы можете распространять свое приложение в «полугорячей» форме. Вместо того, чтобы выдавать проект Xcode, включающий исходники, которые, как вы заявляете, вам не нужны, вы можете распространять свое приложение как скомпилированные, но еще не подписанные двоичные файлы.
Чтобы упростить работу ваших клиентов, вам нужно будет создать или создать простой инструмент, который может запускать пользователь, кодирующий двоичные файлы с AppleID пользователя. Им не нужно быть зарегистрированными разработчиками Apple.
Инструменту потребуется изменить имя пакета в Info.plist и использовать инструмент «CodeSign» для подписи приложения:
Чтобы сделать имя пакета уникальным, просто добавьте любые случайные идентификаторы к имени пакета в файле plist.
Инструмент кодирования можно использовать с такой командой:
где «моя личность» - это личность (apple-id) конечного пользователя.
источник
Fabric.io действительно великолепен.
Вы можете отправить приглашение по электронной почте, и вы получите соответствующий UDID по электронной почте.
И действительно, хорошей особенностью Fabric являются возможности Crashlytics и Analytics .
http://frabric.io
источник
Diawi - отличная платформа для того, что вы хотите сделать.
По сути, вы загружаете свое приложение на эту платформу и получаете короткую ссылку, которую вы можете отправить своим тестерам. Когда они открывают ссылку на своем устройстве iOS, им предлагается установить приложение.
Как подробно описано на их веб-сайте, выгода заключается в том, что вам необходимо добавить устройство каждого пользователя в профиль обеспечения, используемый для установки приложения.
Это, вероятно, так же просто, как и для пользователей, без распространения через TestFlight.
источник