1. Компания разработчик должна иметь подписку по Developer Program. Приложение разрабатывается как обычно. А Enterprise program как раз должен себе купить клиент, т.к. это программа именно по распространению приложений, а не программированию. Более того в этой программе есть ограничения — нельзя распространять приложение вне той компании, на которую куплена Enterprise program. У разработчиков не должно быть Enterprise программ… они им просто не нужны.
2. По подписи приложения. Вы можете клиенту выслать весь исходный код, клиент его откроет в Xcode и подпишет своим Provisioning Profile. Потом скомпилирует и создаст архив. Т.е. клиент имея только архив — не сможет его переподписать, т.к. нужно сначала скомпилировать проект с нужным профайлом
при обновлении версии приложения на сайте необходимо сообщить об этом пользователям (или разработать приложение так, чтобы оно само проверяло обновления с сайта). Пользователь заходит на страничку и по нажатию на ссылку — ему устанавливается обновленное приложение. При этом необходимо помнить что у новой версии bundle-identifier должен быть таким же как у предыдущей (иначе приложение не обновится, а установится как новое)
вариант с ad-hoc тут не подходит (т.к. мало того что ограничение в 100 устройств, так еще надо указать при создании профайла какие именно устройства — т.е. указать их уникальные номера). Остается только вариант с in-house распространением, но тут тоже не все так просто, т.к. требования у Apple такие, что приложения распространяемые с Enterprise аккаунта должны использоваться только сотрудниками компании. Возможно эти операторы просто договорились с Apple и для них сделали исключение. Других вариантов просто не вижу.
1. Компания разработчик должна иметь подписку по Developer Program. Приложение разрабатывается как обычно. А Enterprise program как раз должен себе купить клиент, т.к. это программа именно по распространению приложений, а не программированию. Более того в этой программе есть ограничения — нельзя распространять приложение вне той компании, на которую куплена Enterprise program. У разработчиков не должно быть Enterprise программ… они им просто не нужны.
2. По подписи приложения. Вы можете клиенту выслать весь исходный код, клиент его откроет в Xcode и подпишет своим Provisioning Profile. Потом скомпилирует и создаст архив. Т.е. клиент имея только архив — не сможет его переподписать, т.к. нужно сначала скомпилировать проект с нужным профайлом