Разовое распространение приложений iOS на несколько сотен устройств

Я пытаюсь найти актуальную информацию о выпуске приложения iOS Ad Hoc.

Недавно мне было поручено завершить разработку приложения, которое было завершено примерно на 90% и разрабатывалось в Dart/Flutter, но развертывалось только на iOS (на данный момент). Это частное приложение, которое необходимо развернуть примерно на 400-500 устройствах, а не размещать в AppStore.

Я надеялся, что смогу просто загрузить его на веб-сервер, а затем направить пользователей в разных местах, чтобы они перешли по URL-адресу и щелкнули ссылку, чтобы загрузить его прямо на устройство — аналогично тому, что я делал в прошлом с Android APK. . Или какой-нибудь метод беспроводной установки. Мы пытаемся избежать использования корпоративного метода, поскольку, хотя у приложения несколько сотен пользователей, у компании, для которой я это делаю, всего несколько сотрудников и небольшой поток доходов.

Я видел несколько сообщений SO о распространении Ad Hoc, но им уже несколько лет. Мой главный вопрос..

Возможен ли этот метод Ad Hoc при попытке настроить таргетинг на такое количество устройств? и если да, то можно ли настроить профиль обеспечения для такого количества UUID устройств? (Предполагается, что профиль необходим для AdHoc)

Если нет, то какой метод развертывания рекомендуется использовать в этом сценарии?

Я ценю любые указатели. Заранее спасибо.


person teh_raab    schedule 22.10.2020    source источник
comment
Разве не для этого предназначен TestFlight? Тривиально простое распространение архивно-экспортного релиза. Обратите внимание, что ни AdHoc, ни сборки TestFlight не будут жить вечно; вам придется постоянно обновлять, а пользователям — обновлять. Ваше дело является делом Enterprise, хотя вам это не нравится.   -  person matt    schedule 22.10.2020
comment
Загрузки TestFlight действительны только в течение 90 дней. Затем они удаляются.   -  person teh_raab    schedule 22.10.2020
comment
Да, но я говорю вам, что AdHoc не решает эту проблему. Он длится дольше, но он умрет. На самом деле всем проще просто обновлять через TestFlight. При этом данные на телефоне не уничтожаются.   -  person matt    schedule 22.10.2020
comment
О, я понимаю, что вы имеете в виду. Спасибо :)   -  person teh_raab    schedule 22.10.2020


Ответы (1)


Развертывание iOS AdHoc ограничено 100 устройствами на приложение.

Подробнее об этом можно прочитать здесь https://developer.apple.com/library/archive/documentation/ToolsLanguages/Conceptual/DevPortalGuide/DistributinganApp/DistributinganApp.html

Если вы планируете развернуть приложение на большем количестве устройств, как вы написали, я думаю, что ваш единственный вариант — развернуть его в AppStore и разрешить доступ только к выбранным устройствам.

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

Или вы можете защитить приложение с помощью логина (имя пользователя-пароль) или даже серийного кода, который вы даете своим клиентам в частном порядке.

person Luca Pizzini    schedule 22.10.2020
comment
По вашей рекомендации я развернул в AppStore. Существует код разблокировки, который пользователь должен ввести, чтобы получить доступ к приложению, поэтому приложение защищено таким образом. - person teh_raab; 03.11.2020