Существует много информации о распределении iOS. Я думаю, что я понимаю разные модели распределения, но я ищу наилучшую практику для распространения приложения для клиента.
У меня есть клиент, у которого есть учетная запись разработчика Enterprise, и использует AirWatch для MDM. Вот как я собираюсь рекомендовать им, чтобы мы распространяли приложение в своей организации, поскольку у них нет ни одного технического персонала, у которого есть какой-либо опыт разработки Xcode или iOS, и им не будет предоставлен доступ к исходному коду:
- Добавьте меня как участника своей учетной записи разработчика
- Я создаю приложение, используя свой сертификат
- Я даю им файл .ipa и plist для распространения через MDM или веб-сайт.
Это правильный способ сделать это? Что, если я собираюсь продать это же приложение трем клиентам, я бы сделал это по-другому? Есть ли что-то еще, что нужно сделать для распространения через AirWatch?
Опять же, поиск лучшей практики и то, как другие справляются с этой ситуацией. Просьба уточнить, есть ли у меня что-то неправильно.
ОБНОВЛЕНИЕ: Спасибо всем за ответы. Из того, что я узнал, как это делается, напрямую зависит от того, как клиент хочет справиться с ситуацией. В итоге клиент добавил меня в качестве администратора в свой аккаунт (мы работали вместе совсем немного). Мне удалось создать профиль распространения, создать и развернуть приложение для них. Не все клиенты сделают это по соображениям безопасности. В этом случае им нужно будет предоставить вам сертификат, как указано ниже, или вам нужно будет создать приложение на одной из своих машин, как сказал Бакей ниже... или через Apple, чтобы распространять приложение для них.
Не исправляйте эту информацию, если она неверна. Я действительно думаю, что это полезная информация для многих разработчиков.
Я принимаю ответ Патрика, потому что он ближе всего к тому, что я на самом деле сделал.