Подписание Enterprise Distribution - кто это делает и почему?

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

Некоторые из наших клиентов, которые получат приложение, используют MDM (AirWatch) для управления устройствами и установки приложения на свои устройства. Для разработки мы использовали «Разработка приложений для iOS» вместе с нашими устройствами для отладки и тестирования приложения.

Теперь пришло время представить приложение нашему первому покупателю. Для этого приложение должно быть подписано с помощью сертификата распространения и связано с профилем обеспечения распространения. Для их создания необходимо зарегистрироваться в «Программе iOS Developer Enterprise», которая стоит 299 долларов в год. Прежде чем тратить эти деньги, я хотел бы убедиться, что поступаю правильно.

Некоторые вопросы здесь предполагают, что компания заказчика (не мы как ISV), которая использует MDM для подготовки устройств, должна зарегистрироваться в «программе iOS Developer Enterprise» и предоставить нам (как ISV-компании) сертификат распространения и сертификат распространения. Профиль обеспечения. Вот вопросы:

Я предполагаю, что клиент должен зарегистрироваться в «программе iOS Developer Enterprise». И что клиент должен предоставить нам сертификат распространения и профиль обеспечения распространения.

У меня вопрос: почему клиент должен быть участником «программы iOS Developer Enterprise»? Каждый новый клиент также должен зарегистрироваться в программе. Разве не было бы проще, если бы мы, независимый поставщик программного обеспечения, приняли участие в программе? Есть ли юридические последствия, почему мы не должны этого делать?


person vividos    schedule 05.06.2013    source источник


Ответы (1)


Технически вы можете распространять клиенту, используя свою собственную лицензию, однако это не совсем то, как это было разработано для работы Apple.

Лучшая практика заключается в том, что они должны зарегистрироваться в программе Enterprise и отправить вам сертификат и профиль обеспечения (или предоставить вам доступ к своему порталу Apple Developer).

Затем они несут ответственность за расходы по распространению и лицензированию.

Если бы вы сделали их частью своей корпоративной программы, это действительно сработало бы, только если вы планируете работать только с одним клиентом.

В качестве альтернативы вы можете отправить им двоичные файлы, и они могут подписать их на своей стороне.

это руководство о том, как при необходимости переподписать:

Повторно подписать IPA (iPhone)

person Adam Richardson    schedule 05.06.2013