Сертификат разработчика iOS - PullRequest
2 голосов
/ 11 декабря 2010

Я читаю документацию для получения сертификата разработчика iOS, но мне трудно понять, как это работает.

Я разрабатываю некоторые приложения iOS для своей компании, и теперь мне нужноразвернуть на реальном устройстве.Я знаю, что мне нужен этот сертификат, но есть кое-что не совсем ясное для меня даже после прочтения документации: смогу ли я развернуть на одном конкретном устройстве, или с моим сертификатом, я смогу развернуть ипровести тестирование на любом устройстве, которое мне предоставит моя компания?

Еще один вопрос: будет ли этот сертификат использоваться только на моем Mac или на любом Mac, который мне предоставит моя компания?Я полагаю, что я буду использовать свой личный Mac для работы, но даже возможно, что моя компания назначит другой в будущем, так что это актуально для меня.

Еще один третий вопрос: в документации приводится ситуациякоманда, работающая над приложением, но не ясно, понадобится ли какому-либо разработчику его личный сертификат.Может ли более одного разработчика работать с одним и тем же сертификатом на любом устройстве?

Спасибо за любую очистку!

Ответы [ 3 ]

5 голосов
/ 11 декабря 2010

если я получу сертификат, смогу ли я развернуть на одном конкретном устройстве или с моим сертификатом смогу развернуть и протестировать на любом устройстве, которое мне предоставит моя компания?

Ваш сертификат разработчика позволяет вам предоставлять любые приложения, сделанные вами, на любом устройстве, которое вы выберете. Просто добавьте UDID устройств по мере их получения, назначьте профили обеспечения для этих устройств, и вы сможете установить их на выбранные вами устройства.

будет ли этот сертификат использоваться только на моем компьютере Mac или на любом компьютере, который мне предоставит моя компания?

Существуют инструкции о том, как экспортировать ваш сертификат и открытые / закрытые ключи на ваш Mac и перенести их на другие Mac, на которых вы планируете кодировать. Я полагаю, что это руководство пользователя PDF, которое вы можете загрузить с домашней страницы портала обеспечения. После того, как вы импортируете их на другие компьютеры Mac, установите профили инициализации в Xcode Organizer на этих компьютерах Mac. После этого Xcode может подписать и установить ваши приложения.

Не уверен насчет вашего третьего вопроса, я одинокий волк.

3 голосов
/ 11 декабря 2010

Вы должны получить сертификат для своей компании - который позволит вам распространять приложения для всех в компании, не размещая их в App Store.Вам нужно будет предоставить Apple информацию о вашей компании в рамках процесса регистрации.

Получив учетную запись, вы создаете сертификат разработчика с закрытым ключом, сгенерированным на вашем Mac.Вы можете скопировать этот закрытый ключ между разработчиками компании и поделиться сертификатом.

Тогда вам также понадобятся профили инициализации, каждый может иметь отдельную учетную запись разработчика и делиться ими, или вы, возможно, можете поделиться одним AppleID для разработки.,Но у вас должен быть сертификат распространения, созданный только из главной учетной записи, то есть то, что используется для подписи пакета приложений, который могут загружать пользователи.

Также имейте в виду, что существует отличный механизм для распространения, где вы можете поместить ссылку навеб-страница, к которой пользователь может перейти с устройства и установить ее непосредственно на устройстве, не используя iTunes.Для этого требуется iOS 4.0+, но она позволяет избежать таких безумных головных болей при распространении, что это является обязательным требованием для любого разрабатываемого вами бизнес-приложения (а также означает, что вы можете использовать гораздо более продвинутые API и блоки).

0 голосов
/ 16 сентября 2017

Ответ 1. Предположим, у вас есть учетная запись разработчика. Если регистрация устройства корпоративного аккаунта не требуется. Шаг 1: Зарегистрируйте ваше устройство. Шаг 2; Создайте идентификатор, сертификат разработчика, затем создайте профиль обеспечения. Шаг 3: Затем загрузите и установите на свой компьютер Mac и выберите инициализацию и сертификат в своем Xcode.

Ответ 2. Сформируйте свой Mac. Перейдите в связку ключей и создайте файл p12, а этот файл p12 установите на другой компьютер Mac.

Ответ 3. Да, мы можем предоставить один сертификат разработчика другому компьютеру Mac, но рекомендуется создать личный сертификат разработчика.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...